ソースデータはAMR-NB5.9kbit/ s(AMR_5.90)
以下の設定(および12のバリエーション)を試しましたが、ガベージオーディオしか得られません。誰かがAMRの正しい設定を知っていますか?
AudioStreamBasicDescription asbd;
asbd.mSampleRate = 8000.0;
asbd.mFormatID = kAudioFormatAMR;
asbd.mFormatFlags = 0;
asbd.mBytesPerPacket = 15; // (118>>3)
asbd.mFramesPerPacket = 1;
asbd.mBytesPerFrame = 15;
asbd.mChannelsPerFrame = 1;
asbd.mBitsPerChannel = 118; //tried also 0 and 13
asbd.mReserved = 0;
AMRのウィキペディアからの情報に基づく:
サンプリング周波数8kHz/ 13ビット(20msフレームで160サンプル)
ビットレート4.75、5.15、5.90、6.70、7.40、7.95、10.2、または12.2 kbit / sの場合、それぞれ95、103、118、134、148、159、204、または244ビットのフレーム長を生成します。
そしてここからのデータ構造の説明: