Farlanki

iOS的streaming audio

字数统计: 104阅读时长: 1 min
2015/03/25 Share

AVAudioPlayer不支持基于http url的音频流,其 initWithContentsOfURL:的url必须为本地路径。
若要支持音频流,使用core fundation的CFNetwork接口连接一个网络流,例如CFHTTPMessage,然后用Audio File Stream Services (AudioToolbox/AudioFileStream.h)将网络包解析为音频包,再用using Audio Queue Services (AudioToolbox/AudioQueue.h). 播放音频包。

要把AVPlayer类在接口或者属性处声明,才能在各个函数控制AVPlayer

CATALOG