gpt4 book ai didi

ios - AVPlayer 无法播放 HLS 直播

转载 作者:行者123 更新时间:2023-11-30 11:19:05 24 4
gpt4 key购买 nike

我在使用 HLS 直播时遇到问题。有时当我通过代码创建 AVPlayer 时:

    if let mediaUrl = URL(string: obj.message.replacingOccurrences(of: ".mpd", with: ".m3u8")) {
// load movie via url
self.player = AVPlayer(url: mediaUrl)
let layer = AVPlayerLayer(player: self.player)
self.streamView.layer.addSublayer(layer)
// set stream view where will be shown stream
layer.frame = self.streamView.layer.bounds
self.player.play()
}

我有空白屏幕,没有流,也没有错误,但是当我锁定设备并解锁时,流开始。

当我尝试播放流时,这种情况每 10/20 次就会出现一次。

有什么建议吗?

最佳答案

我遇到了同样的问题,查看日志后发现我的流媒体网址不安全。所以这是 ATS(应用程序传输安全)问题。通过在 info.plist 中添加 ATS 特定的 KVP 解决了该问题

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>

关于ios - AVPlayer 无法播放 HLS 直播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51480103/

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