From a5f422942b95620d3a1c74c7eacc70243fc6d6bb Mon Sep 17 00:00:00 2001 From: Ryan Heise Date: Wed, 29 Apr 2020 14:58:27 +1000 Subject: [PATCH] Add missing change for reducing low speed distortion on iOS --- darwin/Classes/AudioPlayer.m | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/darwin/Classes/AudioPlayer.m b/darwin/Classes/AudioPlayer.m index b839be8..8a136df 100644 --- a/darwin/Classes/AudioPlayer.m +++ b/darwin/Classes/AudioPlayer.m @@ -181,6 +181,12 @@ playerItem = [[AVPlayerItem alloc] initWithURL:[NSURL URLWithString:url]]; } + if (@available(macOS 10.13, iOS 11.0, *)) { + // This does the best at reducing distortion on voice + // with speeds below 1.0 + playerItem.audioTimePitchAlgorithm = AVAudioTimePitchAlgorithmTimeDomain; + } + [playerItem addObserver:self forKeyPath:@"status" options:NSKeyValueObservingOptionNew