【发布时间】:2020-03-26 07:35:07
【问题描述】:
我想在 AVPlayerViewController 中播放带有 URL 的视频。当我使用安全链接 (https) 时,视频会成功播放,但当我使用 http URL 时,它只会继续缓冲。
谁能帮帮我?
【问题讨论】:
-
我的回答解决了你的问题吗?
标签: ios swift avplayer avplayerviewcontroller
我想在 AVPlayerViewController 中播放带有 URL 的视频。当我使用安全链接 (https) 时,视频会成功播放,但当我使用 http URL 时,它只会继续缓冲。
谁能帮帮我?
【问题讨论】:
标签: ios swift avplayer avplayerviewcontroller
如果某些东西适用于 iOS 中的安全 URL 而不是非安全 URL,那么您很可能遇到了 App Transport Security (ATS) 的问题。
它会阻止非安全流量。如果您确实必须使用非安全连接,则必须配置 ATS 以允许连接。
NSAllowsArbitraryLoadsForMedia 在您的 plist 中将此值设置为 true 应该允许您加载非安全内容来播放视频。
为此,请为您的项目打开 info.plist 文件。
如果App Transport Security Settings 的条目不存在。添加它。
展开App Transport Security Settings
添加NSAllowsArbitraryLoadsForMedia,其值为YES/true
重新运行您的应用并尝试。
【讨论】: