Objective c 在iphone/ipod touch上录制流媒体音频

Objective c 在iphone/ipod touch上录制流媒体音频,objective-c,audio-recording,Objective C,Audio Recording,此应用程序当前播放来自在线电台的音频 基本上它有两个主要特点: 播放: 单击电台名称或播放按钮,调频电台开始播放 记录: 单击记录链接,记录器开始记录。再次单击它,停止并重放录制的音频 问题 流式录制未清晰录制。 当前使用AVAudioRecorder的录音机虽然录制音频,但声音很嘈杂。 可能是因为流媒体音频使用audioQueue,而录音机使用的是AVAudioRecorder,它也从麦克风录制。我们只想录制流媒体内容 注意:AVAudioRecorder用于语音录制时是清晰的,但不适合录制流

此应用程序当前播放来自在线电台的音频

基本上它有两个主要特点: 播放: 单击电台名称或播放按钮,调频电台开始播放

记录: 单击记录链接,记录器开始记录。再次单击它,停止并重放录制的音频

问题
  • 流式录制未清晰录制。 当前使用AVAudioRecorder的录音机虽然录制音频,但声音很嘈杂。 可能是因为流媒体音频使用audioQueue,而录音机使用的是AVAudioRecorder,它也从麦克风录制。我们只想录制流媒体内容
  • 注意:AVAudioRecorder用于语音录制时是清晰的,但不适合录制流式音频内容

    在播放流媒体音频时,我使用了Matt Gallagher先生的代码

    你能推荐一种更好的方式来录制流媒体音频吗。
    是否存在像AVAudioRecorder这样的现有API,或者我做错了什么?

    请查看此框架。它在录制流媒体工具包时提供录制数据

    通过HTTP播放MP3

    STKAudioPlayer* audioPlayer = [[STKAudioPlayer alloc] init];
    
    [audioPlayer play:@"http://www.abstractpath.com/files/audiosamples/sample.mp3"];
    
    并将其数据附加到NSMutabledata,以便使用此委托脱机播放

    在播放PCM数据之前截取PCM数据

     [audioPlayer appendFrameFilterWithName:@"MyCustomFilter" block:^(UInt32 channelsPerFrame, UInt32 bytesPerFrame, UInt32 frameCount, void* frames)
       {
       ...
       }];
    

    嗨,你找到解决办法了吗?我也有类似的问题不,还没有。你有没有找到解决办法。。我得到了一个应用程序表单appstore iskysoft audio recorder,仅用于播放内容。很好。。我需要这样的信息你找到解决方案了吗?你知道我如何使用appendFrameFilterWithName中返回的帧来创建录制的mp3文件吗?