2

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

在此处输入图像描述

有谁可以帮我离开这里吗??

4

1 回答 1

2

如果某些东西适用于 iOS 中的安全 URL 而不是非安全 URL,那么您很可能会遇到App Transport Security (ATS).

它阻止非安全流量。如果您确实必须使用非安全连接,则必须配置 ATS 以允许连接。

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

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

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

  • 扩张App Transport Security Settings

  • 添加NSAllowsArbitraryLoadsForMedia值为YES/true

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

于 2020-03-26T08:29:05.527 回答