我正在我的 iOS swift 应用中流式传输音频。
主要问题是 avplayer 必须加载所有文件才能开始播放。
使用 playImmediatelyAtRate 不起作用,因为在文件完全下载之前,playbackBufferEmpty 始终为 true,这可能是长音频文件的问题。
有什么想法吗?
Best Answer-推荐答案 strong>
不是真正与 AVPlayer 相关的答案,但您可以使用 VLCKit处理流。
这是 Swift 中的一个基本示例:
let mediaPlayer = VLCMediaPlayer()
// replace streamURL by the url of the stream
mediaPlayer.media = VLCMedia(url: streamURL)
// outputView is the view where you want to display the stream
mediaPlayer.drawable = outputView
mediaPlayer.play()
如果您对 VLCKit 有任何问题,请随时联系我!
关于ios - 使用 avplayer 长缓冲流式传输音频 - playImmediatelyAtRate 不起作用,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/49690560/
|