HTTP 实时流式传输不可读,在 AVPlayer 中不起作用 Swift
HTTP Live streaming is not readable and not work in AVPlayer Swift
我只是想在 AVPlayer 中播放网络流。我无法分享 link 但这是一些关于 :
的信息
和代码:
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()
有什么我想念的吗?
我缺少的步骤是将我的 mpeg-ts 分段为 HLS,因为 AVPlayer
无法读取我的流。
我最终选择使用 MobileVLCKit (https://code.videolan.org/videolan/VLCKit),它提供 VLCMediaPlayer
本地播放我的网络流。
我只是想在 AVPlayer 中播放网络流。我无法分享 link 但这是一些关于 :
的信息和代码:
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()
有什么我想念的吗?
我缺少的步骤是将我的 mpeg-ts 分段为 HLS,因为 AVPlayer
无法读取我的流。
我最终选择使用 MobileVLCKit (https://code.videolan.org/videolan/VLCKit),它提供 VLCMediaPlayer
本地播放我的网络流。