2012-06-05 44 views
8

quiero reproducir el audio en el navegadorAndroid, utilizando el html5<audio> etiqueta. Funciona bien en el navegador del iPhone, pero no en Android. Estoy usando Android Virtual Device 4.0.3.Reproducción de audio con HTML5 en el navegador de Android

¿Alguien sabe por qué?

La fuente de Android:

webView.loadUrl("file:///android_asset/www/test.html");

El archivo HTML:

<audio controls="controls" format="mp3"> 
    <source src="achievement.mp3" /> 
</audio> 

(no pude escuchar el audio con <embed> y <object> etiquetas tampoco)

+0

¿Qué versión de Android está usted ¿utilizando? –

Respuesta

1

I Hizo una búsqueda rápida y encontró this issue report on google code. Parece que la etiqueta no es compatible. Sin embargo, la etiqueta es y puede reproducir archivos mp3. El lado negativo es (si lo leí correctamente) que los controles no están disponibles. Dale una lectura y cuéntanos cómo te besas.

he encontrado otra pregunta que tiene un montón de diferentes soluciones posibles: Check it out

+0

Creo que el problema es solo para Android 2.x. Debería funcionar para Honeycomb y Ice Cream Sandwich. –

+0

Encontré muchos problemas diferentes con varias versiones de Android. El foco general era que se suponía que estaba arreglado, pero todavía está roto. Puede que tengas razón, aunque no he tenido el tiempo para probarlo. – cstrutton

+0

En realidad, no me probé, solo estoy confiando en esto: http://html5test.com/compare/browser/android40/ios50.html –

2

he encontrado la solución aquí Embed Background Audio in Android >= 2.3 Browser

<audio id="audio1" controls="controls" loop="loop" autoplay="autoplay" > 
    <source src="scene1.mp3" type="audio/mpeg" /> 
    <source src="scene1.ogg" type="audio/ogg" /> 
</audio> 

es un trabajo para mí :)

+0

Esa es la solución correcta, ¿eh? –

Cuestiones relacionadas