Tengo un mp3 que reproduce correctamente a través de la etiqueta embed en los navegadores más antiguos, pero para el iPad, cuando intento jugar el mismo mp3 a través de <audio>, se dice que la película no se admite. Es este un tipo MIME problema? Este método funciona en el escritorio de Safari.

¿Cómo puedo llegar a jugar en un Safari en virtud del 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(); 
¿Qué hace su marcado para el elemento de audio?
He añadido el código en mi orig pregunta..
Bien, esto debería funcionar – ya estás especificando el MIME de configuración cuando se establece el atributo type. Si usted es capaz de reproducir en su escritorio, entonces no es un problema de servidor que se requiere la modificación .htaccess. Que se puede jugar HTML5 audio de otras fuentes hacen aún más desconcertante. Estoy fuera de sugerencias.
Sí exactamente..que es lo que..he probado casi todo lo que yo podía pensar..No sé por qué no está jugando..
Usted necesita tomar cuidado acerca de iniciar el almacenamiento en búfer vistazo a este Q/stackoverflow.com/questions/32378805/…

OriginalEl autor testndtv | 2011-06-09

4 Comentarios

  1. 10

    Como de 4.x iOS ya no es compatible con la reproducción automática del audio html5 objetos.
    Ver: Reproducción automática de archivos de audio en un iPad con HTML5

    editar (2011-10-04): Este fue con respecto a cómo los carteles originales fragmento de código que se presentó. Si se le da el código no se ejecuta a través de un evento provocado por la acción del usuario (f.ex clic), el audio no se reproduce. Si tienen este código dentro de una función que está enlazado el evento click en algún botón, debería funcionar (no lo he probado).

    Esta no era una pregunta acerca de la reproducción automática.
    Ok por lo que se ve en el fragmento de código supuse que este era el caso. Editado y aclaró mi respuesta.
    Esta respuesta es a la derecha en: la pregunta es por qué este código no funciona en iOS. La respuesta es: porque Apple ha bloqueado <audio> elementos de jugar sin la interacción del usuario. Han bloqueado el juego automático.

    OriginalEl autor

  2. 4

    El problema es la carga que tiene que suceder en un usuario activa un evento (clic del botón, etc). No estoy seguro de que la versión de iOS que es esto, pero me lo confirmó en 4.3.5. He escrito un poco más de detalles y una posible solución aquí:

    Reproducción automática de archivos de audio en un iPad con HTML5

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

    Así que el tema es iOS 4+

    OriginalEl autor

  3. 3

    Tengo que añadir algo a la respuesta por parte de kinakuta

    He probado el enlace en el comentario a la respuesta manzanas html5 escaparate
    La música juega con Firefox 16, Internet Explorer 9, Google Chrome 22 y Opera si la máscara de la Ópera como firefox.

    Pero las Manzanas PROPIA Demo NO funciona con Apple Safari 5.1.7 en mi Máquina porque no tengo Quicktime en mi máquina.
    Audio HTML5 no está funcionando muy bien con Safari, hay otros que tienen problemas con él.
    esta puede ser la irritación durante el desarrollo Si no se quiere quicktime instalado en el equipo.

    Técnicamente, lo que pasa es que Safari se basa en QuickTime para reproducir archivos de audio (al menos en Windows, no puede hablar para MacOS). Así que, sin QT, sin audio.

    OriginalEl autor

  4. 1

    Tenga en cuenta que si usted está sirviendo el contenido a través de https usted necesita tener un certificado válido o no va a jugar en los dispositivos iOS (o en un Safari en un Mac). Usted no recibirá un error de SSL o cualquier obvio SSL mensajes relacionados — no funcionará en los dispositivos iOS y Safari para Mac, pero funciona para Chrome y Firefox (por ejemplo) en un Mac.

    Ver aquí relacionados con la pregunta donde SSL fue el problema (como lo fue para mí).

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here