Estoy tratando de encontrar la mejor manera de reproducir un bucle de audio sin interrupciones, que el usuario puede cambiar por otro con la menor antelación posible, con un número decente (30-150) de bucles muy cortos disponibles. ¿Será suficiente OpenAL para esto, o necesito profundizar en unidades de audio? La documentación de Apple dice que para la retroalimentación en tiempo real como un instrumento, Audio Units es la opción correcta.Conmutación de bucle de audio en tiempo real para iPhone
Solo quiero obtener la opinión de la comunidad sobre esto, y cualquier enlace y proyecto de muestra sería muy apreciado.
Más información sobre OpenAL frente a unidades de audio: http://stackoverflow.com/questions/1002838/audio-on-the-iphone –
Al principio era escéptico sobre si esto me permitiría unir perfectamente diferentes muestras, pero al usar varios comandos de NSTimeInterval (hora actual, duración total) Debería ser capaz de descubrir lo que necesito saber. Muchas gracias y ¡deseadme suerte! – DanF
Buena suerte. Así es como administro la conmutación sin fisuras de bucles/bucles en Hexaphone: utilizo un NSTimer (scheduledTimerWithTimeInterval) para "sombrear" el AVAudioPlayer (también útil para actualizar un indicador de tiempo visible), porque los eventos AVAudioPlayerDelegate no fueron lo suficientemente rápidos para mis necesidades. –