【问题标题】:How to play unsecure video in AVPlayer in iOS 13?如何在 iOS 13 的 AVPlayer 中播放不安全的视频?
【发布时间】:2020-03-26 07:35:07
【问题描述】:

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

谁能帮帮我?

【问题讨论】:

  • 我的回答解决了你的问题吗?

标签: ios swift avplayer avplayerviewcontroller


【解决方案1】:

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

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

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

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

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

  • 展开App Transport Security Settings

  • 添加NSAllowsArbitraryLoadsForMedia,其值为YES/true

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

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 2015-10-16
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 2016-06-12
    • 2015-07-26
    相关资源
    最近更新 更多