Bnyro
66c690a6af
fix: add missing dearrow calls to playlist fragment and video player
2025-04-25 16:16:37 +02:00
Bnyro
dd84281bf9
fix: properly open current video from media notification
2025-04-01 09:55:32 +02:00
Bnyro
09660cd5d6
refactor: merge OfflinePlayerService with VideoOfflinePlayerService
2025-03-31 18:58:38 +02:00
Bnyro
caaa095faf
feat: smoother, frictionless transition between audio and video mode
2025-03-31 18:40:48 +02:00
Bnyro
ef2c07bf03
fix: urls with timestamps don't work properly
2025-03-23 16:32:24 +01:00
FineFindus
2497fa8702
refactor(MediaServiceRepository): use lists for SponsorBlock categories
...
According to the SponsorBlock API documentation categories and
actionTypes are string arrays.
2025-03-13 16:48:16 +01:00
Bnyro
14920aaa50
fix: selected caption option not properly showing current selection
2025-03-08 12:07:37 +01:00
Bnyro
7db8212c72
feat: add support for using local NewPipe Extractor
2025-03-03 13:31:14 +01:00
Bnyro
1dabd07de4
refactor: decouple and abstract auth from media service logic
2025-03-01 17:49:49 +01:00
FineFindus
abe77f4683
feat(Feed): update local feed data when watching video
...
As local feed videos are only fetched once, this can lead to outdated
data being displayed in the feed. As we already fetch the metadata when
the video is being played, use this data to update the locally stored
feed data.
2025-03-01 13:40:27 +01:00
Bnyro
33c386e4ce
refactor: encode player metadata as JSON string instead of parcelable
2025-02-03 18:33:53 +01:00
Bnyro
b9ff64de61
fix: watch position not set for downloaded videos
2025-01-29 16:28:22 +01:00
Bnyro
ebf9138026
meta: drop cronet
2025-01-24 19:12:58 +01:00
Bnyro
f764ef4fc3
refactor: improve watch position handling
2025-01-22 16:47:31 +01:00
Bnyro
c15352a33d
refactor: improve proxy url rewriting, store only unproxied URLs in database
2025-01-11 12:51:13 +01:00
Bnyro
40c885316d
fix: autoplay countdown continues although other video selected
2024-12-02 20:45:09 +01:00
Bnyro
af2c84f29b
feat: disable autoplay countdown while screen off
2024-11-20 11:34:31 +01:00
Bnyro
4441a2bf4e
refactor: simplify playing queue listener handling
2024-11-19 13:59:35 +01:00
Bnyro
78df8cd178
fix: starting video from queue when autoplay countdown enabled
2024-11-19 10:05:14 +01:00
FineFindus
1e4958b8be
feat: display full video sponsorblock categories
2024-11-18 19:14:07 +01:00
Bnyro
3d7cde97bc
fix: pressing video notification when playing offline
2024-11-18 18:52:15 +01:00
Bnyro
e244ded084
refactor: merge VideoOnlinePlayerService with OnlinePlayerService
2024-11-18 18:25:47 +01:00
Bnyro
f4a8d7b6b1
refactor: use MediaController instead of ServiceBinder in AudioPlayerFragment
2024-11-17 23:02:50 +01:00
Bnyro
17b642127c
refactor: Migrate to MediaLibraryService
2024-11-17 18:03:25 +01:00
Bnyro
520bf34434
feat: audio player support for no internet activity
2024-10-20 16:25:12 +02:00
Bnyro
21d4e03509
fix: can't open audio player via notification in downloads
2024-10-16 10:58:51 +02:00
Bnyro
9b68e4faea
feat: audio player UI for downloads
2024-10-06 16:03:00 +02:00
Bnyro
9030a6e871
feat: playing queue support for downloaded videos
2024-10-06 13:43:28 +02:00
Bnyro
db8ec51b12
refactor: move common PlayerService code to AbstractPlayerService
2024-10-06 12:58:59 +02:00
Relwi
1ab57cb744
fix: click on video playlist won't load if autoplay is off on background mode ( #6589 )
...
* fix: click on video playlist won't load if autoplay is off on background mode
* refactor: click on video playlist won't load if autoplay is off on background mode
2024-10-05 13:44:52 +02:00
Bnyro
9aa0f6879d
refactor: also respect codec preference in audio mode
2024-10-02 13:11:23 +02:00
Jānis
b29d4c6fd4
feat: allow dash without piped proxy ( #6485 )
2024-09-14 11:59:21 +02:00
Bnyro
83f0823535
feat: local streams extraction
2024-08-23 12:31:20 +02:00
Bnyro
80ae55b516
fix: repeat current doesn't work if autoplay disabled
2024-05-14 21:17:53 +02:00
Bnyro
a56b8ccf0b
fix: crash when ending player service / fragment
2024-05-08 16:05:55 +02:00
Bnyro
2ad84ed9bd
chore: enable hls for streaming by default
2024-05-01 17:59:46 +02:00
Bnyro
4649b084e2
feat: preference to force maximum audio quality
2024-04-23 15:20:20 +02:00
Bnyro
6780f62c2c
refactor: simplify notification/player actions logic
2024-04-18 18:48:28 +02:00
0x24d
ddcdfbad68
fix: Respect USE_HLS_OVER_DASH preference when playing in audio mode
2024-04-03 22:17:52 +01:00
Bnyro
e637fc59b7
chore: use hls if piped proxy disabled, remove piped proxy fallback option
2024-03-28 16:35:38 +01:00
Bnyro
951dc7737c
refactor: simplify watch position timer tasks
2024-02-27 14:58:59 +01:00
Bnyro
4b06bfb687
feat: watch positions support for downloaded media
2024-02-27 14:38:15 +01:00
Bnyro
0a4ccae79a
refactor: don't recreate player on orientation change
2024-02-18 16:59:53 +01:00
Bnyro
6616ad40bf
refactor: store notification ids in an enum
2024-01-22 14:12:00 +01:00
Bnyro
46acd28c26
feat: show repeat button in audio player when playback finished
2024-01-08 19:17:09 +01:00
Bnyro
73c98368a7
fix: improve solo queue repetition performance and make independent of autoplay
2024-01-08 19:01:16 +01:00
Bnyro
998abf8252
fix: clicking now playing notification in offline player opens audio player
2023-12-23 10:33:22 +01:00
Bnyro
4f6531b619
refactor: set the wake mode everywhere and simplify player listener initializations
2023-11-15 16:59:54 +01:00
Paul Scheduikat
981890acb9
fix: background service audio playback when screen locked ( #5142 )
2023-11-15 16:55:09 +01:00
Bnyro
f99198f99a
style: run ktlint
2023-10-23 17:55:09 +02:00