Для воспроизведения звука даже в режиме "Без звука" я использую метод ниже. Но как это не работает.
// Works on Swift 3
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
} catch {
print(error)
}
Как заставить его работать в 4.2/iOS 12?
В новой версии нам нужно установить режим и параметры.
try AVAudioSession.sharedInstance().setCategory(
<#T##category:AVAudioSession.Category##AVAudioSession.Category#>,
mode: <#T##AVAudioSession.Mode#>,
options: <#T##AVAudioSession.CategoryOptions#>)'