AudioConverterNew from AudioQueueNew returned 'fmt?'

来源:互联网 发布:matlab简单迭代算法 编辑:程序博客网 时间:2024/05/16 01:47

出错原因:参数不全

初始状态:

aqrs.mDataFormat.mFormatID = kAudioFormatLinearPCM;aqrs.mDataFormat.mSampleRate = 44100.0;aqrs.mDataFormat.mChannelsPerFrame = 1;aqrs.mDataFormat.mBitsPerChannel = 8 * sizeof(SInt16);aqrs.mDataFormat.mBytesPerPacket =aqrs.mDataFormat.mBytesPerFrame =aqrs.mDataFormat.mChannelsPerFrame * sizeof(SInt16);aqrs.mDataFormat.mFramesPerPacket = 1;

增加:

aqrs.mDataFormat.mFormatFlags = kLinearPCMFormatFlagIsSignedInteger |kLinearPCMFormatFlagIsPacked;

问题解决!

0 0
原创粉丝点击