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
Christian Schabesberger
a2e9675906
get chapter infor from NewPlayer
2024-09-04 14:51:50 +02:00
Christian Schabesberger
9f1c06928a
add currently plaing indicator to playlist and make playlist use rounded corners
2024-09-04 14:02:10 +02:00
Christian Schabesberger
a47ea8e078
handle currently plaing and show title and creator
2024-09-04 13:19:36 +02:00
Christian Schabesberger
d97ecc7519
animate centerui visibility
2024-09-04 11:49:38 +02:00
Christian Schabesberger
26cb3cf749
only show loading cycle when not playing
2024-09-04 11:08:05 +02:00
Christian Schabesberger
38ea5560b6
show chapter and streams ui element only when they are usefull
2024-09-04 11:03:24 +02:00
Christian Schabesberger
45043f1739
filter lefat and right gestures in GestureSurface as these are not used by interact with system UI
2024-09-04 10:58:01 +02:00
Christian Schabesberger
9c9d628f0c
make background visiable when dragging playlist item
2024-09-03 14:13:56 +02:00
Christian Schabesberger
9a71e8f0b5
make shuffle and repeatmode work
2024-09-03 13:54:33 +02:00
Christian Schabesberger
c0a006f238
make dragging be smooth
2024-09-03 13:34:55 +02:00
Christian Schabesberger
8ed25f5039
make playlist items draggable
2024-09-03 12:48:16 +02:00
Christian Schabesberger
38bf37e88a
cleanup stream items
2024-09-02 15:26:46 +02:00
Christian Schabesberger
1e39f97bee
make layout respect different fontsizes
2024-09-02 14:40:19 +02:00
Christian Schabesberger
cdcfeaedd7
make NewPlayer handle playlist updates and repository accesses
2024-08-30 16:43:38 +02:00
Christian Schabesberger
22d7bcf552
add chapter select preview
2024-08-30 12:13:10 +02:00
Christian Schabesberger
cb122306c6
make onBackPress action adhere to the ui flow
2024-08-30 11:21:10 +02:00
Christian Schabesberger
8684bf95e1
open streem selection ui
2024-08-29 11:11:33 +02:00
Christian Schabesberger
8ad95be57a
make embedded ui config foo have a more streamlinet implementation
2024-08-29 11:11:33 +02:00
Christian Schabesberger
888d518304
forward player playlist into viewmodel
2024-08-29 11:11:33 +02:00
Christian Schabesberger
99b79816f0
add buttons to insert values to playlist
2024-08-29 11:11:32 +02:00
Christian Schabesberger
8f78d72a13
make activity brainslug also access uiState
...
This operation introduces a glitch since the composable and
the views are updated simultaniously. However this leads to a situation
where the embedded view thinkgs its fullscreen and thus renders alike.
Due to this reason the embbedded view breafly jumps up.
2024-08-29 11:09:30 +02:00