如何解决此“所需条件为假:format.sampleRate == hwFormat.sampleRate”错误?

时间:2019-01-18 12:15:41

标签: swift avplayer

我正在使用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 :(得分:0)

我的代码看起来像这样简单而有效

class Player{
var avplayer : AVPlayer?;

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

}