如何在iOS 13的AVPlayer中播放不安全的视频?

问题描述 投票:0回答:1

我想在AVPlayerViewController中播放带有URL的视频。当我使用安全链接(https)时,视频会成功播放,但是当我使用http URL时,它将保持缓冲。

enter image description here

有人可以在这里帮助我吗?

ios swift avplayer avplayerviewcontroller
1个回答
0
投票

[如果某些内容适用于安全URL,而不适用于iOS中的非安全URL,那么您很可能会遇到App Transport Security (ATS)的问题。

它阻止了不安全的流量。如果确实必须使用非安全连接,则必须将ATS配置为允许连接。

NSAllowsArbitraryLoadsForMedia在您的plist中将此值设置为true应该允许您加载不安全的内容来播放视频。

为此,请为您的项目打开info.plist文件。

  • 如果App Transport Security Settings的条目不存在。添加它。

  • 展开App Transport Security Settings

  • NSAllowsArbitraryLoadsForMedia添加为YES / true

重新运行您的应用并尝试。

© www.soinside.com 2019 - 2024. All rights reserved.