Estaba realmente emocionado de ver que iOS 6 admite Web Audio API, ya que hacemos juegos HTML5. Sin embargo, no puedo hacer que iOS 6 reproduzca ningún sonido con la API de Web Audio con ejemplos que funcionan bien en Chrome para computadoras de escritorio.No hay sonido en iOS 6 Web Audio API
Aquí es un juego de HTML5 con controles táctiles y reproducción de audio a través de la API de audio web (si está presente - si no se va a caer de nuevo a HTML5 de audio):
http://www.scirra.com/labs/sbios6b/
Editar: @Srikumar sugirió algunas soluciones. Los apliqué en la versión de abajo. ¡Todavía no funciona!
http://www.scirra.com/labs/sbios6f/
Todo juega muy bien en el escritorio de Chrome, pero iOS 6 emite ningún sonido. Tengo problemas para depurarlo porque solo desarrollo Windows, y iOS 6 reemplazó el modo de depuración con el inspector web remoto, que aparentemente no está disponible en Safari para Windows. Usando algunas alertas encontré que identifica correctamente la API de Web Audio, la usa, no detecta compatibilidad con Vorbis, por lo que regresa al audio de AAC, decodifica un búfer y luego lo reproduce, y no se producen errores, pero no escucho nada. Y, por supuesto, intenté subir el volumen al máximo :)
No debería haber un problema de códec, porque iOS 6 puede reproducir AAC correctamente - puede navegar a one of the .m4a's the game plays y reproduce bien visitado directamente desde Safari.
Mirando los ejemplos de la API de Web Audio aquí en iOS 6: http://chromium.googlecode.com/svn/trunk/samples/audio/samples.html - algunos funcionan y otros no. Por ejemplo, el Chrome Audio Visualizer funciona, pero Javascript Drone no.
Debe haber alguna incompatibilidad sutil entre Web Audio en iOS 6 y Chrome de escritorio. ¿Qué me estoy perdiendo?
Podría estar relacionado con los formatos de archivo. He tenido problemas con algunos mp3 en Safari. –
Posiblemente, pero como la publicación dice que podría reproducir uno de los sonidos .m4a directamente desde Safari. – AshleysBrain
¿Con cuáles específicamente tienes problemas? –