AVPlayer流媒体延迟

3

我有一个 iOS 应用程序,可以从服务器流式传输音乐。它需要 4 到 5 秒钟才能开始播放音频。看起来 AVPlayer 先下载整个音频文件,然后开始播放。如何减少 AVPlayer 的长时间延迟?


我找到了我的问题的答案。请查看此链接:https://developer.apple.com/reference/avfoundation/avplayer/1643482-automaticallywaitstominimizestal - Karen Karapetyan
1个回答

1

iOS设备目前支持以下音频格式的流式传输:

  • E-AAC或AAC-LC,最高48 kHz,立体声音频
  • MP3(MPEG-1 Audio Layer 3)8 kHz至48 kHz,立体声音频
  • AC-3(仅限Apple TV,仅在通过模式下)

如果您的音频是其中一种格式,则AVPlayer应该能够流式传输它,而无需在开始播放之前下载它。

这里是我获取这些信息的苹果文档链接: https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html


ronb,谢谢您的回复。有没有可以立即开始流式传输的库? - Karen Karapetyan
这是另一篇在stackoverflow上提到了几个其他选项的帖子链接:https://dev59.com/K3_aa4cB1Zd3GeqP67iG#23677229 - ronb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接