Add an AudioPlayerRateManager implementation for iOS 16+.

This commit is contained in:
Marke Hallowell
2024-04-14 16:12:55 -07:00
parent edb25f5bcd
commit f8a9033738
2 changed files with 100 additions and 1 deletions
+6 -1
View File
@@ -62,7 +62,12 @@ class AudioPlayer: NSObject {
self.audioPlayer.automaticallyWaitsToMinimizeStalling = true
self.sessionId = sessionId
self.status = .uninitialized
self.rateManager = LegacyAudioPlayerRateManager(audioPlayer: self.audioPlayer, defaultRate: playbackRate)
if #available(iOS 16.0, *) {
self.rateManager = DefaultedAudioPlayerRateManager(audioPlayer: self.audioPlayer, defaultRate: playbackRate)
} else {
self.rateManager = LegacyAudioPlayerRateManager(audioPlayer: self.audioPlayer, defaultRate: playbackRate)
}
super.init()