После того, как я много копал, я нашел решение. По умолчанию AVFoundation
Разрешить одновременное использование микрофона или динамика, а ReplayKit несовместим с содержимым AVPlayer. Поэтому, если мы хотим использовать оба из них одновременно, нам нужно установить AVAudioSession
в категории AVAudioSessionCategoryAmbient
.
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
} catch let error as NSError {
print(error)
}
do {
try AVAudioSession.sharedInstance().setActive(true)
} catch let error as NSError {
print(error)
}