gpt4 book ai didi

swift - 无法使用 swift 2 AVPlayerViewController 流式传输视频

转载 作者:行者123 更新时间:2023-11-28 13:00:54 25 4
gpt4 key购买 nike

我被困在一个问题上的时间最长。我正在尝试从我的服务器流式传输视频。在 Swift 1 中,我使用了 MPMovieViewController,但在 swift 2/iOS9 中它已经贬值了。我一直在阅读有关使用 AVKit 和 AVFoundation 的消息,但我经常遇到 AVPlayer 错误。它是:

调用中的参数标签不正确(有“URL:”,应为“coder:”)

有人可以让我知道我做错了什么吗?

    let url = NSURL(string: "http://...")

let player = AVPlayer(URL: url) //error appears here with the 'URL'
let playerController = AVPlayerViewController()

playerController.player = player
self.addChildViewController(playerController)
self.view.addSubview(playerController.view)
playerController.view.frame = self.view.frame

player.play()

提前致谢。

最佳答案

好的,我用 import AVkit 方法来做。转到您的目标文件并转到常规。添加 AVKit.framework,我确保它是嵌入的以及链接的框架和库。然后我创建一个新文件并将其作为 AVPlayerViewController 的子类。然后我确保在该类中导入了 AVKit。接下来我执行以下代码并每次都转换到该 View 并观看视频播放。调用该函数,它应该可以工作。

    func playVideo() {

let myBaseUrl = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"

guard let url = NSURL(string: myBaseUrl) else {
print("movie trailer not found")
return
}
player = AVPlayer(URL: url)

player?.play()

}

关于swift - 无法使用 swift 2 AVPlayerViewController 流式传输视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33884976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com