html5 <audio> no se reproduce en iOS Safari

Tengo un mp3 que se reproduce correctamente a través de la label de inserción en browseres antiguos, pero para iPad, cuando bash reproducir el mismo mp3 a través de <audio> , dice que la película no es compatible. ¿Esto es un problema de tipo MIME? Este método funciona en Safari de escritorio.

¿Cómo lo hago para jugar en Safari bajo IOS4.3?

Aquí está mi código:

 var audio = document.createElement('audio'); audio.type = "audio/mpeg"; audio.src = audioUrl; x.appendChild(audio); audio.load(); audio.play(); 

A partir de 4.x iOS ya no es compatible con reproducción automática para objects de audio html5. Ver: Autoplay files de audio en un iPad con HTML5

editar (2011-10-04): Se trataba de cómo se presentaba el fragment de código original de los carteles. Si el código dado no se ejecuta a través de un evento desencadenado por la acción del usuario (f.ex clic), el audio no se reproducirá. Si tiene este código dentro de una function que está obligada a hacer clic en un evento en algún button, debería funcionar (no se ha probado).

El problema es que la carga tiene que ocurrir en un evento desencadenado por el usuario (clic con el button, etc.). No estoy seguro de cuál es la versión de iOS, pero lo confirmé en 4.3.5. He escrito un poco más de detalles y una posible solución aquí:

Autoplay files de audio en un iPad con HTML5

Edición: explicación de Apple: http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

Entonces, el problema es iOS 4+

Tengo que añadir algo a la respuesta de kinakuta

Probé el enlace en el comentario a las manzanas de respuestas html5 showcase La música se reproduce con Firefox 16, Internet Explorer 9, Google Chrome 22 y Opera si enmascaras Opera como Firefox.

Pero Apples PROPIA Demo NO FUNCIONA con Apple Safari 5.1.7 en mi máquina porque no tengo Quicktime en mi máquina. HTML5 Audio no funciona muy bien con Safari, hay otros que tienen problemas con él. Esto puede ser irritante durante el desarrollo. Si uno no quiere instalar Quicktime en la computadora.

Tenga en count que si está sirviendo el contenido a través de https, necesita tener un certificate válido o no se reproducirá en dispositivos iOS (o en Safari en una Mac). No obtendrá un error SSL ni ningún post relacionado con SSL obvio; simplemente no funcionará en dispositivos iOS y Safari para Mac, pero funcionará para Chrome y Firefox (por ejemplo) en una Mac.

Vea aquí una pregunta relacionada donde SSL fue el problema (como lo fue para mí).