如果没有Internet连接,则对AVPlayer进行错误处理

时间:2019-07-12 01:48:09

标签: swift audio avplayer

我具有用于播放远程音频的这段代码。如果由于无法连接到远程服务器而无法访问音频,我想发出警报,但是Xcode告诉我此代码不会引发错误。

我曾尝试添加throws和do / try / catch,但是还很新,找不到合适的安排来帮助此代码抛出错误以使我能够捕获警报。我尝试将其放在“其他”括号内,但是当我通过断开互联网进行测试时,它不会产生警报。

  @IBAction func playBothPressed(_ sender: Any) {
            guard let url = URL(string: bothAudio) else {return}

            let playerItem = AVPlayerItem(url: url)
            player = AVPlayer(playerItem: playerItem)
            player.play()
        }

0 个答案:

没有答案