2017-02-12 95 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