Android M3b: Library tab — browse, play, share, delete recordings
- new bottom navigation: Record | Library; existing screen moved to RecordScreen.kt, new MainActivity holds the tab scaffold - LibraryScreen lists recordings 'on this phone' (local files, showing which have transcripts) and 'on the server' (meetrec-server index with date, duration, language, device), with a refresh button - detail view: timestamped transcript from meeting.json (txt fallback), streaming audio playback via MediaPlayer (server WAV or local file), share as timestamped text, delete with confirmation (server API or local files) - StorageClient gains list/fetchFile/delete; verified against the live server on-device (list, detail, playback of the recovered 68-min meeting)
This commit is contained in:
+9
-2
@@ -27,8 +27,15 @@ Finished recordings (WAV + txt/srt/json) upload automatically to the
|
||||
[meetrec-server](../meetrec-server/) storage service. Set the **Library
|
||||
URL** in the app (`http://100.103.83.12:8090`, persisted) or leave it
|
||||
empty to disable upload. Uploads run in the background after the final
|
||||
pass; the status line reports the result. (A browse UI for previous
|
||||
recordings arrives with M3b.)
|
||||
pass; the status line reports the result.
|
||||
|
||||
The **Library** tab browses everything:
|
||||
|
||||
- *On this phone* — local recordings (with or without transcripts)
|
||||
- *On the server* — stored bundles with date, duration, language
|
||||
- Detail view: timestamped transcript, audio playback (streamed from
|
||||
the server or from the local file), share, and delete with
|
||||
confirmation. Refresh reloads both lists.
|
||||
|
||||
## Requirements
|
||||
|
||||
|
||||
Reference in New Issue
Block a user