gpt4 book ai didi

ios - xcode 8 || AVPlayer正在显示视频,但未播放

转载 作者:行者123 更新时间:2023-12-01 19:48:45 25 4
gpt4 key购买 nike

我有这个简单的代码可以播放在线视频。在执行HTTP权限选项后,它确实开始显示视频,并且我可以滚动浏览它,但是它在任何时候都无法播放。这是代码。如果有人可以帮助我,我将不胜感激。

问候,
初级编码员

import UIKit
import AVKit
import AVFoundation

class ViewController: UIViewController {

var playerViewController = AVPlayerViewController()
var playerView = AVPlayer()



override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.


}
override func viewDidAppear(_ animated: Bool) {
let movieUrl: NSURL? = NSURL(string: "http://clips.vorwaerts-gmbh.de/VfE_html5.mp4")
playerView = AVPlayer(url: movieUrl as! URL)
playerViewController.player = playerView

self.present(playerViewController, animated: true){
self.playerViewController.player?.play()
}

}

}

最佳答案

当我在示例项目中运行您的代码时,调试器将打印:

“由于不安全,应用程序传输安全性阻止了明文HTTP(http://)资源加载。可以通过应用程序的Info.plist文件配置临时异常。”

我发现的两个选项是:

1)在您的网址中将方案更改为https://

要么

2)在您的Info.plist中调整App Transport Security设置

我成功使用这两个选项和您的代码播放了视频。

关于ios - xcode 8 || AVPlayer正在显示视频,但未播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46918704/

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