Аудио не воспроизводится
Я использую этот код для воспроизведения аудио. Мой код отлично работает на iOS 14 со всеми моделями наушников, но когда пользователи обновили свои устройства до iOS 15 и используют AirPods Pro, аудиофайлы не воспроизводятся. На других моделях AirPods и при воспроизведении аудиофайлов через динамик iPhone все работает. Что произошло. Как это исправить?
После долгого ожидания я получил AirPods Pro. И сначала я удалил эту строку setupMediaPlayerNotificationView (true), и приложение воспроизводило звук нормально. Но некоторые функции на экране блокировки были не работали. А с этой строчкой в приложении звука не было. В App Store у меня было 3 приложения с одинаковым кодом. А после ios 15 работало только одно. И я никак не понимал в чем причина, если код такой же. Почему другие не работают? Но оказалось, что в названии работающего приложения было 1 слово - Build Settings -> Product Name -> «myAppName». А у остальных было несколько слов. И когда я переименовал их в 1 слово, все работало нормально. Звук воспроизводится нормально. Что это было? Я все еще не понимаю? Если у кого-то есть версия, поделитесь.
код:
let url = Bundle.main.url(forResource: "\(masterIndex)0", withExtension: "m4a")!
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer.delegate = self
audioPlayer.prepareToPlay()
play(sender:AnyObject.self as AnyObject)
setupMediaPlayerNotificationView(true)
lockScreen()
} catch {
}
Ответы (1 шт):
Попробуйте заменить withExtension: "m4a" на withExtension: "m4r" второй вариант переконвертировать файлы m4a в m4r