2012-05-31 23 views
5

He estado investigando sobre la mejor forma de programar un juego de música para iOS similar a Tap Tap Revenge, Guitar Hero, Rock Band, etc. La portabilidad es una ventaja.¿La mejor API de audio de baja latencia para un juego de música iOS? OpenAL, Cocoas2d Denshion, PhoneGap

Este video explica que Open AL tiene algunas formas geniales de manejar sonidos, reproducir varios sonidos a la vez y reciclar la memoria. También me he encontrado con Cocoas2d Denshion para manejar audio a baja latencia.

Este article afirma que HTML5 es terrible para la reproducción de audio, especialmente la polifonía. Continúa para indicar que la clase Media de Phonegap funciona bien y con el modelo de complemento nativo puede crear una solución de baja latencia con Phonegap

Si elige una API que elegiría crear un juego basado en audio de baja latencia ¿y por qué? Si tiene una sugerencia diferente a las mencionadas, describa y por qué. Gracias.

Respuesta

0

Hay formas de abordar latencia HTML5, como se describe here y here. Sugiero que los pruebes en tu teléfono y veas si se sienten lo suficientemente receptivos. Si no, entonces Novocaine es probablemente su mejor opción.

1

La unidad de audio RemoteIO, cuando se configura con una sesión de audio que solicita memorias intermedias muy cortas, permitirá las latencias más bajas en los dispositivos iOS actuales. OpenAL parece estar construido encima de él.

+0

¿existen desafíos de roscado que se presentan cuando se trabaja directamente con el audio de E/S de tiempo limitado ¿unidad? – KorinW

+0

Requisitos de seguridad en tiempo real y de seguridad de subprocesos. Esas son las compensaciones necesarias para obtener la latencia más baja. – hotpaw2

+0

Otra pregunta ... ¿Crees que tratar de usar Remote IO es excesivo para un simple juego de golpeteo como Tap Tap Revenge, pero en lugar de simplemente tocar una canción, en realidad estás desencadenando muestras, o estarías usando Cocos Denshion está bien para ese propósito? – KorinW

Cuestiones relacionadas