URL上的AVPlayer错误

时间:2016-10-25 07:01:17

标签: ios avplayer avplayerviewcontroller avplayeritem

我正在使用AVPlayer播放视频。但是我的问题,即玩家正在发生错误。虽然同样的网址已经在Android设备和Safari网络浏览器中播放。如果这个网址被其他网址替换,那么它的工作正常。

这是错误。

  

player.error ==========>>>>>>>>>>>可选(错误域= AVFoundationErrorDomain代码= -11848“无法打开” UserInfo = {NSUnderlyingError = 0x156d78f30 {Error Domain = NSOSStatusErrorDomain Code = -12925“(null)”},NSLocalizedFailureReason =媒体不能在此设备上使用。,NSLocalizedDescription =无法打开})

    override func viewDidLoad() {
            super.viewDidLoad()

            // Do any additional setup after loading the view.
            let videoUrl = "http://telvuehls_t03007-i.akamaihd.net/hls/live/217085/T03007-calkins/playlist.m3u8"
            let playerItem = AVPlayerItem(URL: NSURL(string: videoUrl as String)!)
            let playerObj = AVPlayer(playerItem: playerItem)

            self.player = playerObj
            if playerItem.error == nil{
                playerObj.play()
            }else{
               print("player.error==========>>>>>>>>>>\(playerItem.error)")
            }
        }

1 个答案:

答案 0 :(得分:2)

请参阅以下链接Supportable Formats,了解AVPlayer

的可支持格式

我认为你用来播放的格式无法通过错误中明确提到的AVPlayer打开。

至于我知道AVPlayer需要数据块。