此应用程序当前播放来自onine station的音频。
基本上它有两个主要特征: 玩: 点击电台名称或播放按钮,fm电台开始播放。
记录: 单击记录链接,录像机开始录制。再次单击它,停止并重放录制的音频。
注意:AVAudioRecorder用于录音时很清晰,但录制流媒体音频内容效果不佳。
为了播放流媒体音频,我使用了Matt Gallagher先生的代码链接 here
请您建议一种更好的录制流媒体音频的方法。 是否存在像AVAudioRecorder这样的现有API,或者我做错了什么?
答案 0 :(得分:0)
请看这个框架。它在录制流媒体工具包Streaming Kit
时提供录制数据通过HTTP播放MP3
STKAudioPlayer* audioPlayer = [[STKAudioPlayer alloc] init];
[audioPlayer play:@"http://www.abstractpath.com/files/audiosamples/sample.mp3"];
并将其数据附加到NSMutabledata以使用此委托脱机播放。
在播放之前拦截PCM数据
[audioPlayer appendFrameFilterWithName:@"MyCustomFilter" block:^(UInt32 channelsPerFrame, UInt32 bytesPerFrame, UInt32 frameCount, void* frames)
{
...
}];