HTTP实时流不可读,在AVPlayer Swift中不起作用

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

我只是想在AVPlayer中播放网络流。我无法分享链接,但这是有关:

的一些信息

stream infos

和代码:

let asset = AVAsset(url: inUrl)
let playerItem = AVPlayerItem(asset: asset)
let playern = AVPlayer(playerItem: playerItem)

print("playable = \(asset.isReadable)") // => false

playern.allowsExternalPlayback = true
playern.play()

我缺少什么吗?

swift avfoundation http-live-streaming iptv
1个回答
0
投票

我缺少的步骤是将mpeg-ts片段分割为HLS,因为AVPlayer无法读取我的流。

我最终选择使用MobileVLCKithttps://code.videolan.org/videolan/VLCKit),它提供VLCMediaPlayer本机播放我的网络流。

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