我已经下载了这个应用程序,并且我长时间搜索如何创建预缓冲区。
例如: 我点击播放 我的应用程序将流加载到缓冲区中 10秒后(我的缓冲区提前10秒) 我开始前10秒的流(如果我的可达性失败或其他的话,我有10秒) 当我的手机无法访问时(我的流持续10秒,缓冲区为空)如果可达性恢复(拒绝和播放)
http://itunes.apple.com/us/app/sveriges-radio-play/id300548244?mt=8
答案 0 :(得分:0)
这是一个非常广泛的问题。您将不得不使用NSURLRequest来将X秒的原始数据放入本地字节缓冲区。你必须根据进来的数据类型计算10秒(即mp3 @ 8Khz等)。完成后,您可以开始将数据放入AudioQueue(它有自己的缓冲区)。