在我的应用程序中,我使用MPMoviePlayerController从Web服务器播放mp3文件。这在下载整个文件时播放,这在WiFi上很好。但现在我希望它能够通过3G工作(并将其带入应用程序商店)。我怎样才能让它在接下来的10秒左右缓冲(根据苹果规则)?我正在深入研究AVPlayer,HTTP Live流媒体等文档,但我仍然对最好的方法感到困惑。有这么多的播客应用程序,我很惊讶没有更多关于它的教程/库。
感谢您的时间。
答案 0 :(得分:0)
我也调查了这个,我找不到使用MPMoviePlayerController限制前瞻缓冲区的方法。我相信你必须在网络层加载块并在AVFoundation层提供它们,但我自己没有尝试过。
也就是说,我可以确认您可以通过WiFi和3G连接使用MPMoviePlayerController获得批准播放mp3文件的应用程序。在我的应用程序中,我添加了一个设置,以便用户可以决定是否通过3G启用mp3下载,尽管我不知道是否需要获得批准。我提供了它,因此用户不会无意中产生带宽成本。