2012-01-06 55 views
0

我試圖根據Apple的AudioQueueTool示例程序錄制一些音頻到mp3;然而,當我嘗試使用AudioQueueNewInput創建音頻隊列,我回去按照蘋果的文檔,這意味着「重放的數據格式不支持」 我AudioStreamBasicDescription設置這樣什麼是適合mp3的核心音頻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; 

我已經看過了錯誤1718449215對於IOS的其他類似問題,答案是IOS的Core Audio版本不支持錄製MP3,Mac的情況也是如此? 任何幫助將不勝感激。

回答

0

OS X和iOS上的Core Audio都不支持錄製到MP3。