【问题标题】:Play video file (mp4 file) from an URL in swift 2 with xCode 7.3?使用 xCode 7.3 从 swift 2 中的 URL 播放视频文件(mp4 文件)?
【发布时间】:2016-07-18 05:36:39
【问题描述】:

我尝试从 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)

}

但它不起作用。结果如图。请与我确认。

非常感谢你

【问题讨论】:

    标签: ios swift xcode7


    【解决方案1】:

    您是否已将相关条目添加到 info.ptlist 中?

    IOS 将要求您在应用的 info.ptlist 中添加一个条目,以便从 URL 流式传输视频(除其他外),这将防止您的应用阻止由于未加密而被认为不安全的数据流.请记住,如果您在 AppStore 中发布应用程序,Apple 可能会要求您将所需的密钥添加到 info.ptlist,以便您只允许来自可信 URL 的流量,而不是每个连接。

    对于调试,您可以将字典键“App Transport Security Settings”添加为“Allow Arbitrary Loads = YES”。如下:

    【讨论】:

    • 没问题!乐于助人
    • 嗨,我已经将它添加到我的 plist 中,但它的显示仍然与图像中的相同。
    • 您能否确认您使用的网址可用于流式传输您的视频?
    • 我检查了以上所有内容,我将其添加到 info.plist 文件中,如果它在浏览器上运行,我还检查了 url,但它在 AVPlayer 上不起作用,请帮助 ??
    猜你喜欢
    • 2023-03-17
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 2012-05-16
    • 2011-11-01
    相关资源
    最近更新 更多