Tengo una aplicación de vista web Android simple, construida con Phonegap Build. Al intentar reproducir un archivo mp3 local incluido en el APK, no ocurre nada. Sin embargo, si saco un mp3 de la web, funciona.Reproducción de archivos de audio locales en la aplicación de vista web de Android
p. Ej.
<audio src="www.example.com/01.mp3" > WORKS JUST FINE
<audio src="01.mp3" > DOES NOT WORK
Soy nuevo en el desarrollo de Android, por lo que sólo puede adivinar que el archivo es de alguna manera inaccesible por el reproductor multimedia de Android. Aquí hay un enlace a los errores/advertencias de mi archivo de registro si eso ayuda a arrojar alguna luz sobre el problema.
Sí. En realidad está en file: ///android_assets/www/01.mp3. Obtengo el mismo resultado. Los archivos de imagen en esa misma ubicación se muestran bien, pero se representan directamente a través de la vista web. Mi suposición (y es solo que "supongo") es que como los archivos de audio no se reproducen directamente en un navegador, sino que se transmiten a un jugador, el jugador no tiene acceso a los archivos que forman parte de la aplicación. – Justin
Algo más a tener en cuenta, el audio html5 es notoriamente escaso en Android. http://www.brianhadaway.com/html5-audio-support-on-android-devices/ Si está usando PhoneGap, probablemente debería considerar usar Media API de PhoneGap. – Devgeeks
Tuve los mismos problemas con la API de Phonegap, los archivos web funcionaron, los archivos locales no. Gracias por el enlace ... parece que Brian ha creado un buen jugador simple con Flash Fallback. La mayoría de los jugadores están demasiado hinchados para lo que necesito. Voy a darle una oportunidad. – Justin