Как исправить это «обязательное условие - ложь: format.sampleRate == hwFormat.sampleRate» ошибка? - PullRequest
0 голосов
/ 18 января 2019

Я использую AVPlayer для воспроизведения звука с локальным файлом и онлайн-URL. Но я получил ошибку и не смог найти причину. Я искал, но не мог найти решение. Вот моя ошибка:

Завершение приложения из-за необработанного исключения 'com.apple.coreaudio.avfaudio', причина: 'обязательное условие ложно: format.sampleRate == hwFormat.sampleRate '

Вот мой код:

var globalPlayer = AVPlayer()
let asset = AVURLAsset.init(url: url, options: nil)
let item = AVPlayerItem.init(asset: asset)
globalPlayer = AVPlayer.init(playerItem: item)
globalPlayer.volume = 1
globalPlayer.play()

Пожалуйста, помогите мне, большое спасибо!

1 Ответ

0 голосов
/ 18 января 2019

мой код выглядит так просто и работает

class Player{
var avplayer : AVPlayer?;

function play(){ 
    self.avplayer = AVPlayer(url: url)
    self.avplayer?.volume = 1.0
    self.avplayer?.play()
}

}
...