Apple の AudioQueueTool サンプル プログラムに基づいて、オーディオを mp3 に録音しようとしています。ただし、AudioQueueNewInput を使用して Audio Queue を作成しようとすると、エラー 1718449215 が返されます。これは、Apple のドキュメントによると、「再生データ形式はサポートされていません」という意味です My AudioStreamBasicDescription はこのように設定されています
AudioStreamBasicDescription output_format;
memset(&output_format, 0, sizeof(output_format));
output_format.mSampleRate=44100.0;
output_format.mChannelsPerFrame = 1;
output_format.mFormatID = kAudioFormatMPEGLayer3;
output_format.mBitsPerChannel = 16;
output_format.mBytesPerPacket = output_format.mBytesPerFrame =
(output_format.mBitsPerChannel / 8) * output_format.mChannelsPerFrame;
output_format.mFramesPerPacket = 1;
output_format.mReserved = 0;
IOS の他の似たような質問を見てきましたが、その答えは、IOS のバージョンの Core Audio は mp3 の録音をサポートしていないというものでした。これは Mac にも当てはまりますか? どんな助けでも大歓迎です。