我在播放视频流(HLS m3u8)方面遇到了问题。我创建了一个新的iOS9项目,并使用AVPlayer来播放视频流。虽然测试流可以正常工作,但我在Windows和Android应用程序中使用的所有其他视频流都不能与iOS AVPlayer类一起使用。您能否请给建议,是否可以调整AVPlayer或可以使用哪些第三方现代库? 更新:尝试了Vitamio的演示应用程序,可以工作。
这是我使用的代码:
@IBAction func pressed(sender: AnyObject) {
// this url work, all others not
let url = NSURL(string:"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8")
let player = AVPlayer(URL: url!)
let playerController = AVPlayerViewController()
playerController.player = player
self.addChildViewController(playerController)
self.myView.addSubview(playerController.view)
playerController.view.frame = self.myView.frame
player.play()
}