¿Cuál es la diferencia entre CAStreamBasicDescription y AudioStreamBasicDescription?

¿Cuál es la diferencia entre CAStreamBasicDescription y AudioStreamBasicDescription ? Gracias.

CAStreamBasicDescription es solo una class envolvente alnetworkingedor de AudioStreamBasicDescription. Basta con mirar el file .h generalmente ubicado en: / Desarrollador / Extras / CoreAudio / PublicUtility /

Por lo general, no uso CAStreamBasicDescription, pero uso AudioStreamBasicDescription directamente. Si busca poca ayuda sobre cómo completar la estructura AudioStreamBasicDescription, simplemente use la function FillOutASBDForLPCM.

Contrariamente a la primera respuesta, recomendaría que todos usen CAStreamBasicDescription a less que tenga una experiencia completa con CoreAudio, formattings de transmisión y cómo se aplican a las unidades de audio y charts en cada plataforma. Se pueden evitar tantos problemas mediante el uso de la envoltura y sus muchas funciones de comprobación y debugging de cordura.

Core Audio Utilities también debería usarse siempre que sea posible para networkingucir el número de líneas de código que necesita para escribir usted mismo cuando trabaje con ciertos objects Core Audio. Si nada más deberías usar esta bonita base de código como una herramienta de aprendizaje para algunas de las entrañas de Core Audio.

http://developer.apple.com/library/ios/samplecode/CoreAudioUtilityClasses/Introduction/Intro.html