1

我只是想在 AVPlayer 中播放网络流。我无法分享链接,但这是有关以下内容的一些信息:

流信息

和代码:

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()

有什么我想念的吗?

4

1 回答 1

1

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

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

于 2020-02-15T18:23:29.157 回答