Commit Graph

135 Commits

Author SHA1 Message Date
Christian Schabesberger f546c5791a add embedded audio UI 2024-09-24 13:53:20 +02:00
Christian Schabesberger 698e9776af make audioplayer landscape layout be halfway usable 2024-09-23 20:16:05 +02:00
Christian Schabesberger f750fa8b4b make progress update more smooth 2024-09-23 19:11:41 +02:00
Christian Schabesberger 642e5e78db fix colors for chapter and stream select in audio mode 2024-09-23 18:21:55 +02:00
Christian Schabesberger de507b2291 endtangle StreamSelect and ChapterSelect and fix glitches asociated with them 2024-09-23 18:05:22 +02:00
Christian Schabesberger a4f8e490ae add chapter/stream selection to audio ui 2024-09-23 15:07:37 +02:00
Christian Schabesberger afceb43308 add loading indicator to audio controller 2024-09-22 15:22:26 +02:00
Christian Schabesberger 72d6874880 add more logic to the audio player 2024-09-22 14:57:23 +02:00
Christian Schabesberger ea0f20a578 fix theme and look of the audio player 2024-09-22 13:55:07 +02:00
Christian Schabesberger 522eb3ee4e fix theme preview 2024-09-22 13:31:38 +02:00
Christian Schabesberger 5046122732 make newplayer be able to open the Audio UI 2024-09-21 19:51:37 +02:00
Christian Schabesberger 87cc8a2c77 simplify ui change 2024-09-21 15:37:12 +02:00
Christian Schabesberger 25593c8ed6 restructure NewPlayerUI and VideoPlayerUI 2024-09-21 13:21:35 +02:00
Christian Schabesberger a222a7c9a0 roughly layout AudioPlayerView 2024-09-21 13:09:41 +02:00
Christian Schabesberger df26c3c094 start construction audio player 2024-09-18 15:38:22 +02:00
Christian Schabesberger 2d5a377cd3 restructure part 2 2024-09-18 14:02:49 +02:00
Christian Schabesberger d379d5872f restructure code to make room for the audioplayer 2024-09-18 13:56:02 +02:00
Christian Schabesberger 7dbe166484 postpone trackselectoin for now 2024-09-18 13:34:35 +02:00
Christian Schabesberger cde9b1f9ba do some commit 2024-09-17 15:12:40 +02:00
Christian Schabesberger 20c9bd67e7 make play media utilize stream selection and MediaSourceBuilder 2024-09-17 13:21:38 +02:00
Christian Schabesberger 1b4e1d4f13 merge StreamVariant and stream part 2 2024-09-16 12:33:06 +02:00
Christian Schabesberger ac97d4ee1f merge StreamVariant and stream 2024-09-16 12:23:12 +02:00
Christian Schabesberger 2fee9e59f6 add yt test video 2024-09-14 11:53:39 +02:00
Christian Schabesberger edc720590c fix playback position in playlist 2024-09-13 18:34:56 +02:00
Christian Schabesberger f643c032a2 make MediaSource creation be based on the trackselection algorithm 2024-09-13 18:24:51 +02:00
Christian Schabesberger 632407fa69 make streamselect reflect reality better 2024-09-13 14:17:21 +02:00
Christian Schabesberger c37e44a56e add code for best possible stream selection (NOT UNIT TESTED/TESTED at all) 2024-09-12 15:15:04 +02:00
Christian Schabesberger b50e63077b introduce datasource 2024-09-11 20:28:08 +02:00
Christian Schabesberger f80e4c8e5f fix player notificatoin not showing up when restarting exoplayer 2024-09-11 17:23:27 +02:00
Christian Schabesberger 4de5568b7b make exoplayer be recreatable 2024-09-11 16:34:01 +02:00
Christian Schabesberger 4fb5d46b2d make exoPlayer a StateFlow that can be null 2024-09-11 16:30:51 +02:00
Christian Schabesberger 2e50634b50 add close command 2024-09-11 12:39:16 +02:00
Christian Schabesberger e965528011 prevent showing loading indicator when reopening the player containing activity 2024-09-09 22:16:19 +02:00
Christian Schabesberger a297a4c08f remove playlist item and replace it with MediaItem and MediaMetadata 2024-09-09 21:59:09 +02:00
Christian Schabesberger 5710596972 remove Thumbnail class and replace it with Uri 2024-09-09 18:55:58 +02:00
Christian Schabesberger 0744d43b20 introduce NewPlayer Service 2024-09-09 18:38:04 +02:00
Christian Schabesberger ba03e17088 fix chapter mark shown on start 2024-09-08 15:05:57 +02:00
Christian Schabesberger f5d3c33086 make playlist item deletion more reliable 2024-09-06 21:59:55 +02:00
Christian Schabesberger 33b0360507 bring back embeded config 2024-09-06 21:52:10 +02:00
Christian Schabesberger 3dc5ca3e10 make item deletion almost possible 2024-09-06 20:10:25 +02:00
Christian Schabesberger 430bed20b6 make chapters visible in the seekbar 2024-09-06 17:33:13 +02:00
Christian Schabesberger 8a3cc12bd7 fix animated visibility for previous and next stream 2024-09-06 15:51:31 +02:00
Christian Schabesberger 58e0ad9f09 make goto next or prev streem buttons work 2024-09-06 15:42:19 +02:00
Christian Schabesberger 106060625c make playlist item selectable 2024-09-06 14:30:18 +02:00
Christian Schabesberger 0d8662fb5b make chapter select items look better 2024-09-06 14:18:47 +02:00
Christian Schabesberger 09f32dd893 make chapters selectable 2024-09-06 14:07:02 +02:00
Christian Schabesberger 79f8719ac3 highlight active chapter 2024-09-06 13:58:52 +02:00
Christian Schabesberger 48f5e159d9 update playlist progress live 2024-09-05 12:16:39 +02:00
Christian Schabesberger e9bf17e542 make dialogs prvent hiding the controller ui 2024-09-04 15:18:02 +02:00
Christian Schabesberger 3eabb537f7 update playlist playtime 2024-09-04 15:13:21 +02:00