Ios 带有url的AVPlayer错误
我正在使用Ios 带有url的AVPlayer错误,ios,avplayer,avplayerviewcontroller,avplayeritem,Ios,Avplayer,Avplayerviewcontroller,Avplayeritem,我正在使用AVPlayer播放视频。但我的问题是,玩家正在发生错误。而同样的url已经在Android设备和Safari web浏览器中播放。如果此url被另一个url替换,则工作正常 这就是错误所在 player.error===>>>>>>>>>>>>>>可选(error Domain=AVFoundationErrorDomain Code=-11848“无法打开”UserInfo={NSUnderlyingError=0x156d78f30{error Domain=nsossstatu
AVPlayer
播放视频。但我的问题是,玩家正在发生错误。而同样的url已经在Android
设备和Safari web浏览器中播放。如果此url被另一个url替换,则工作正常
这就是错误所在
player.error===>>>>>>>>>>>>>>可选(error Domain=AVFoundationErrorDomain Code=-11848“无法打开”UserInfo={NSUnderlyingError=0x156d78f30{error Domain=nsossstatuserrordomain Code=-12925(null)},NSLocalizedFailureReason=媒体无法在此设备上使用,NSLocalizedDescription=无法打开})
请参阅以下链接以了解可支持的
AVPlayer格式
我认为您用于播放的格式无法通过AVPlayer
打开,错误中明确提到了这一点
至于我,我知道AVPlayer
需要大量的数据才能播放。你能给我一些代码看看你到底做错了什么吗?还要提到你得到这个的urlerror@Rajat我在上面提到了我的代码。@Sanjeetverma我在代码中提到了url。要跟踪状态信息,请参考此。播放HLS流时,当播放机准备就绪时开始播放视频,这与本地视频播放不同。
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)")
}
}