使用xCode 7.3从swift 2中的URL播放video文件(mp4文件)?

我尝试从URL播放mp4文件。 以下是代码:

func playVideo(url: NSURL){ let player = AVPlayer(URL: url) let playerController = AVPlayerViewController() playerController.player = player self.addChildViewController(playerController) self.view.addSubview(playerController.view) playerController.view.frame = self.view.frame player.play() } 

我在viewDidAppear函数中调用它:

 override func viewDidAppear(animated: Bool) { let fileURL = NSURL(string: "http://myserveraddress:8080/music/test.mp4")! playVideo(fileURL) } 

但它不工作。 结果如图。 请与我联系。

在这里输入图像说明 非常感谢

你有没有把相关的条目添加到info.ptlist?

IOS将要求你添加一个条目到你的应用程序的info.ptlist,以便从URLstream(其他东西)streamvideo,这将阻止你的应用程序阻止不被视为安全的数据stream,因为它们没有encryption。 请记住,如果您在AppStore中发布应用程序,Apple可能会要求您将所需的密钥添加到info.ptlist,以便您只允许来自可信URL的stream量,而不是每个连接。

对于debugging,您可以添加字典密钥“应用程序传输安全设置”与“允许任意负载=是”。 如下:

应用传输安全设置