advplyr
b06274866d
iOS update to use new track endpoint and remove token from cover url depending on version
2025-07-05 17:31:25 -05:00
Adam Traeger
647bd8193b
iOS: resolve race condition when rebuilding queue for seeking back
2025-03-22 10:21:26 -05:00
Adam Traeger
605b52df0e
Fix getCurrentTime for streaming session.
...
This simplifies logic to use session current time when session current track start offset is unavailable.
2025-03-14 20:07:33 -05:00
Adam Traeger
45d3a15c68
Rebuild track queue while seeking if player does not have a current track.
2025-03-13 23:00:53 -05:00
Adam Traeger
78d7ba69df
Fallback to session details if player has no active track.
...
Provides better handling if end of book has been reached.
2025-03-13 22:50:30 -05:00
Adam Traeger
c72f7cddc8
Mark session as inactive if end of queue is reached.
...
Ensures UI shows paused and stops incrementing session time.
2025-03-13 22:48:06 -05:00
Adam Traeger
33c738873f
Add support for fading out on sleep timer end
...
Playback will start to fadeout during last 60 seconds of the sleep timer. Once faded out, playback will be paused, volume reset, and playback seeked to start of fadeout.
2025-03-09 13:14:15 -05:00
Marke Hallowell
984f01da23
Fix bug iOS AudioPlayer where multiple calls to setupRemoteTransportControls resulted in duplicate MPRemoteCommand targets being applied for the same action.
2024-05-16 19:11:38 -07:00
advplyr
fb86c45e78
iOS add defaultRate fixing merge
2024-04-27 16:41:29 -05:00
advplyr
124300b215
Merge branch 'master' into rate-manager
2024-04-27 16:06:20 -05:00
Marke Hallowell
0f2cd3b132
Update Now Playing info with correct default rate so that third party apps don't mistake current status as scrubbing.
2024-04-21 15:39:37 -07:00
Marke Hallowell
f8a9033738
Add an AudioPlayerRateManager implementation for iOS 16+.
2024-04-14 16:12:55 -07:00
Marke Hallowell
edb25f5bcd
Refactor AudioPlayer to use an AudioPlayerRateManager protocol for managing rate/defaultRate state management. Implements a LegacyAudioPlayerRateManager implementation with existing (pre-iOS 16) behavior.
2024-04-14 11:45:03 -07:00
Marke Hallowell
bcb239efd1
Update Now Playing info with correct default rate so that third party apps don't mistake current status as scrubbing.
2024-04-13 23:10:03 -07:00
advplyr
9706c66a27
iOS Update Realm schema version for new setting, update remote transport controls on device settings updated
2024-02-25 15:04:54 -06:00
advplyr
f4f7252537
Update wording for enable seeking on media controls settings, remove restart required help text, map translations
2024-02-25 14:44:40 -06:00
fidoriel
41a65c0f9d
add setting for widget scrubbing
2024-02-20 21:58:31 +01:00
advplyr
826d414d9f
Update:iOS do not resume playback after app suspended. Attempted fix for #973
2024-02-07 18:02:25 -06:00
advplyr
3cc7a0937c
Fix seeking in NowPlaying to adjust for chapter start time
2024-01-01 08:49:39 -06:00
advplyr
73d70dd480
Merge branch 'master' into iosChapterTrack
2024-01-01 08:11:59 -06:00
Kieran Hannigan
b2bfa4c002
[Fix] Prevent crash from force unwrapping nil value in PR #1005
2023-12-30 11:16:10 +08:00
benonymity
224e5efe48
add: togglePlayPause route
2023-12-23 01:51:37 -05:00
benonymity
2b1667e532
feat: now playing chapter track
2023-12-22 21:01:37 -05:00
Denis Arnst
59c71b71fb
Fix track skipping on iOS ( Fixes #686 )
...
When we seek into a different chapter, we will have to reset the progress of the current one before seeking to the new one.
2023-11-29 17:30:34 +01:00
advplyr
a7cbdbfbbb
Update:iOS remove paused timer that synced with the server when current media was paused
2023-11-12 13:49:20 -06:00
advplyr
fbcb8620f9
Update:iOS stream and download URLs to use new API endpoints
2023-06-04 12:21:40 -05:00
advplyr
ef1d8a8eb4
Update:iOS HLS stream buffer set to 50s
2023-03-27 16:54:19 -05:00
advplyr
7575a4f883
Merge branch 'master' into jramer/master
2023-02-19 11:47:20 -06:00
advplyr
8d4c322bce
Fix:iOS fallback to transcoding #553
2023-02-19 11:47:05 -06:00
Joakim Ramer
3318f3501c
fix: seek when changing track
2023-02-19 17:42:45 +01:00
Joakim Ramer
f4b05a3236
Clarify state
2023-02-16 23:00:33 +01:00
Joakim Ramer
b73763a9ec
fix: Fixes streaming issues
2023-02-16 22:53:37 +01:00
Joakim Ramer
cbd74d08e1
fix: seek pauses playback
2023-02-09 02:38:56 +01:00
advplyr
3ef6c345e4
Fix Realm wrong thread crash by setting values from deviceSettings outside of commandCenter functions
2023-01-30 08:14:32 -06:00
Bryce Lampe
ef4bb6c7a8
Handle skip track events on iOS
2023-01-29 19:54:12 -08:00
advplyr
7462eb3bc4
Fix:iOS play audiobook tracks inside subfolders #483
2023-01-29 14:30:09 -06:00
benonymity
20085c5eed
update: increase update intervals
2023-01-24 17:34:53 -05:00
advplyr
4da31f5850
Merge pull request #391 from ronaldheft/fix-ios-pause-during-seek
...
fix: Player sometimes pauses during seek on iOS
2022-09-23 15:37:50 -05:00
ronaldheft
cdfbbcbf8a
refactor: Use refactored seek back time class
2022-09-20 18:34:43 -04:00
ronaldheft
5d23c17d30
fix: iOS chapter sleep timer issues
2022-09-18 14:21:41 -04:00
ronaldheft
9c9c1c3b94
fix: Player sometimes pauses during seek
2022-09-18 13:38:16 -04:00
ronaldheft
b6b206c288
fix: Seek back time not winding back
2022-09-18 12:44:48 -04:00
ronaldheft
e7f61e34e8
Fix player automatically starting after WebKit reload
2022-09-15 20:49:25 -04:00
ronaldheft
b71a976e61
Merge remote-tracking branch 'upstream/master' into ios-general-fixes
2022-09-14 19:55:42 -04:00
ronaldheft
7294bc7033
Audio player modifications should be on main queue
2022-09-13 20:47:07 -04:00
ronaldheft
f8836be147
fix: Debug logging level does not persist to disk
2022-09-08 20:09:35 -04:00
ronaldheft
368f349c78
Use logging framework for AudioPlayer
2022-09-06 21:32:32 -04:00
ronaldheft
d1c1902cd3
Merge branch 'bug-ios-sleep-timer' into ios-audio-events
2022-09-03 16:53:03 -04:00
ronaldheft
b697deac1c
Fix cluegy way chapter sleep timer was being reset after skipping past
2022-09-03 16:44:01 -04:00
ronaldheft
fb8e6408bb
Fix memory leak
2022-09-03 16:34:31 -04:00