xcode吧 关注:8,394贴子:34,059
  • 10回复贴,共1

AVAudioRecord录音,编译通过,运行时错误

只看楼主收藏回复

如题,鄙人因工作需求,需要在IOS下实现类似实时语音的功能,可是在用AVAudioRecord录音的时候发生了问题,录制PCM格式是没有问题的,但是在录制AAC格式的时候,编译通过,但是在模拟器运行时就报错了、
ERROR: >aq> 4331: aq@0x7f8515836200: AudioConverterFillComplexBuffer returned 560226676, packetCount 10
以下是录音设置的代码,是不是有什么地方写错了?
[self.settings setObject:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[self.settings setObject:[NSNumber numberWithFloat:22050.0] forKey:AVSampleRateKey];
[self.settings setObject:[NSNumber numberWithInt:2] forKey:AVNumberOfChannelsKey];
[self.settings setObject:[NSNumber numberWithInt:12800] forKey:AVEncoderBitRateKey];
[self.settings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
[self.settings setObject:[NSNumber numberWithInt:AVAudioQualityLow] forKey:AVEncoderAudioQualityKey];


1楼2014-11-06 16:12回复
    对了,我用的Xcode是6.1


    2楼2014-11-06 16:13
    回复
      2025-06-06 18:33:02
      广告
      这玩意需要真机调试 模拟器不行的


      IP属地:广东来自iPhone客户端4楼2015-02-11 09:38
      收起回复
        我记得有些框架是没有模拟器代码的,只能在真机上跑


        IP属地:浙江5楼2015-02-11 11:12
        收起回复
          请问一下Audiounit需要怎么搭配函数或其它类才能播放音频


          IP属地:广西来自Android客户端8楼2015-02-16 22:35
          收起回复