Pregunta

¿me podría apuntar a docs / snippets / blogs, que explican cómo grabar archivos de audio sin pérdidas de Apple en el iPhone, por favor?

He inspeccionado el ejemplo grabador de audio de la manzana Dev Center, pero no se pudo averiguar, qué configuración que tengo utilizar para el audio sin pérdidas.

Saludos,

Stefan

¿Fue útil?

Solución

El iPhone OS es compatible con la grabación de un archivo de .caf usando un número de diferentes formatos de codificación de audio comprimidos:

Apple Lossless - kAudioFormatAppleLossless

iLBC (Internet Bitrate Codec Bajo) - kAudioFormatiLBC

IMA / ADPCM (también conocido como ima4) - kAudioFormatAppleIMA4

μLaw - kAudioFormatULaw

aLaw - kAudioFormatALaw

- (id) initWithURL: fileURL {
    NSLog (@"initializing a recorder object.");
    self = [super init];

    if (self != nil) {

        // define the audio stream basic description for the file to record into

        // record audio at the current hardware sample rate
        // make sure the audio session is active before asking for properties
        UInt32 propertySize = sizeof(audioFormat.mSampleRate);
        AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,
                                &propertySize,
                                &audioFormat.mSampleRate);

        audioFormat.mFormatID           = kAudioFormatAppleIMA4; // record using IMA4 codec
        audioFormat.mChannelsPerFrame   = 1;

        AudioQueueNewInput(&audioFormat, ... );

        ...

    }

    return self;
}

Usted definitivamente quiere leer el de audio cola de Servicios Guía de programación

Otros consejos

Tome un vistazo al ejemplo SPEAKHERE en el centro de Apple iPhone Dev.

Yo uso iTalk grabadora Premium para .aiff (sin comprimir), y luego exportar a la computadora portátil y el uso de FLAC para comprimirlo -. Por defecto mantener las marcas de tiempo

flac --best *.aiff
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top