Frage

Quelldaten AMR-NB 5.9kbit / s (AMR_5.90) ??

Ich habe versucht, die folgenden Einstellungen (und ein Dutzend Variationen), aber ich bin immer nichts anderes als Müll-Audio. Kennt jemand die richtigen Einstellungen für 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;

Auf der Grundlage von Informationen aus Wikipedia für AMR:

Abtastfrequenz 8 kHz / 13-Bit (160 Proben für die 20 ms-Rahmen)

Erzeugt Rahmenlänge von 95, 103, 118, 134, 148, 159, 204 oder 244 Bits für Bitraten 4,75, 5,15, 5,90, 6,70, 7,40, 7,95, 10,2 oder 12,2 kbit / s, jeweils

Und die Datenstruktur Beschreibung von hier:

http://developer.apple.com/iphone/library/documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/c_ref/AudioStreamBasicDescription

War es hilfreich?

Lösung

iOS fiel AMR-Unterstützung, so dass die neue Lösung ist OpenCoreAMR zu konvertieren Daten in PCM verwenden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top