Tenga en cuenta que ciertos códecs se ejecutan en hardware y otros en el software. Por lo tanto, no todas las compresiones permitirán la reproducción simultánea de más de un sonido. Por ejemplo, si tiene un sonido en reproducción, es posible que un sonido de IU como un pitido no se reproduzca si ambos intentaran usar el mismo códec. Para obtener más información, véase:
http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AudioandVideoTechnologies/AudioandVideoTechnologies.html#//apple_ref/doc/uid/TP40007072-CH19-SW6
códecs de audio Hardware iPhone aplicaciones iPhone OS pueden utilizar una amplia gama de formatos de datos de audio. A partir de iPhone OS 3.0, la mayoría de estos formatos pueden usar codificación y decodificación basadas en software. Puede reproducir simultáneamente varios sonidos en todos los formatos, aunque por razones de rendimiento debe considerar qué formato es el mejor en un escenario determinado. La decodificación de hardware generalmente implica menos impacto en el rendimiento que la decodificación de software.
La siguiente iPhone OS formatos de audio pueden emplear decodificación de hardware para la reproducción:
AAC ALAC (Apple Lossless) MP3 el dispositivo puede reproducir una única instancia de uno de estos formatos a la vez a través de hardware. Por ejemplo, si está reproduciendo un sonido estéreo MP3, un segundo sonido MP3 simultáneo usará decodificación de software. Del mismo modo, no puede reproducir simultáneamente un AAC y un sonido ALAC utilizando hardware. Si la aplicación iPod está reproduciendo un sonido AAC en segundo plano, su aplicación reproduce audio AAC, ALAC y MP3 mediante la decodificación de software.
Para reproducir múltiples sonidos con el mejor rendimiento, o para reproducir sonidos de manera eficiente mientras el iPod se reproduce en segundo plano, use audio lineal PCM (sin comprimir) o IMA4 (comprimido).
Para saber cómo verificar qué códecs de hardware y software están disponibles en un dispositivo, lea la discusión sobre la constante kAudioFormatProperty_HardwareCodecCapabilities en Audio Format Services Reference.
¿No serían los archivos CAF mucho más grandes que los archivos mp3 equivalentes? – Nosredna
Depende del contenido. En mi caso, el mismo archivo de audio en bucle tenía 17.6 MB en formato WAV, 8.2 MB en MP3, 4.7 MB en CAF y MP4 y 3.3 MB en AAC. Cada uno fue ajustado hasta que la calidad del sonido comenzó a degradarse. Fui con CAF luego de bajar el tamaño a 3.2 MB. Hay un poco de artefacto de audio en ese punto, pero iba a quedar enmascarado por otros efectos de sonido. Estaba dispuesto a vivir con eso ya que obtuvo un tamaño total de la aplicación inferior a 10 MB. La clave es la experimentación con un editor de sonido decente y buenos auriculares. – Ramin