2017-02-12 98 views
2

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

+0

我发现回答我的问题。看这个https://developer.apple.com/reference/avfoundation/avplayer/1643482-automaticallywaitstominimizestal –

回答

1

iOS设备目前支持流下列音频格式:

  • E-AAC或AAC-LC高达48kHz时,立体声音频
  • MP3(MPEG-1音频层3)8千赫到48千赫,立体声音频
  • AC-3(苹果电视,只能通过模式)

如果您的音频是的,这些格式之一,AVPlayer应该能够代替流它需要到在开始pl之前下载它唉。

下面是苹果的文档,我得到这个信息的链接:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/FrequentlyAskedQuestions/FrequentlyAskedQuestions.html

+0

ronb感谢您的答复。有没有可以立即开始流式传输的库? –

+0

这里是另一篇文章的链接,其中提到了一些其他选项:http://stackoverflow.com/a/23677229/4577350 – ronb