OGeek|极客世界-中国程序员成长平台

标题: ios - 使用 avplayer 长缓冲流式传输音频 - playImmediatelyAtRate 不起作用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 19:59
标题: ios - 使用 avplayer 长缓冲流式传输音频 - playImmediatelyAtRate 不起作用

我正在我的 iOS swift 应用中流式传输音频。
主要问题是 avplayer 必须加载所有文件才能开始播放。
使用 playImmediatelyAtRate 不起作用,因为在文件完全下载之前,playbackBufferEmpty 始终为 true,这可能是长音频文件的问题。

有什么想法吗?



Best Answer-推荐答案


不是真正与 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4