2011-05-26 16 views
5

¿somenone sabe lo que esto significa? la ogg se juega con phonegap`s Meda, que utiliza MediaPlayerno se puede jugar ogg en android

05-26 15:41:50.007 1160 3631 E AudioFlinger: no more track names available 
05-26 15:41:50.007 1160 3631 E AudioTrack: AudioFlinger could not create track, status: -12 
05-26 15:41:50.007 1160 3631 E AudioSink: Unable to create audio track 
05-26 15:41:50.007 1160 3631 E VorbisPlayer: mAudioSink open failed 

gracias!

edición:

new Media('/android_asset/www/sounds/0.mp3', 
     function() { 
     //alert("playAudio():Audio Success"); 
    }, 
     function(err, arg) { 
      alert(err + ' ' + arg); 
    }).play() 
+0

http://developer.android.com/guide/appendix/media-formats.html De acuerdo con esto, usted debería ser capaz de reproducir archivos ogg. Por favor ponga un código que produzca esta excepción –

+0

bien, pero es solo javascript, la parte java está aquí: https://github.com/phonegap/phonegap-android/blob/master/framework/src/com/phonegap/AudioPlayer. java – nomoral

+1

Yo también. ¿Alguna vez resolviste esto? – ashes999

Respuesta

1

Según this post, lo que necesita para reproducir archivos OGG con tasa de bits constante. La velocidad de bits variable hará que SoundPool se bloquee.

Hay un informe de fallos sobre el mismo mensaje de error, pero una causa diferente, aquí: http://code.google.com/p/android/issues/detail?id=13453

+0

Pensé que OGG era innatamente variable? http://wiki.audacityteam.org/wiki/OGG – SteveCav

+0

Esto se cita comúnmente como la solución. Tampoco funcionó para mí. – ashes999

0

que era capaz de resolver esto, pero es más como una solución. Para mí, parece que Android no es capaz de reproducir archivos ogg que tienen una tasa de bits demasiado alta. Re-codifiqué mis archivos ogg con audacia. En Audacity en 'archivo - exportar - opciones' puede configurar la calidad de ogg. Configuré la calidad a 0 (no escucho ninguna diferencia).

Para otra canción tuve que volver a codificar mi ogg a mp3 (48khz) y luego volver a ogg.

1

He tenido archivos de música de Ogg Vorbis que el reproductor interno de Android no reproducía y he encontrado que eliminar todas las etiquetas incrustadas en el archivo resolvía el problema. La velocidad de bits variable y la velocidad de bits alta no parecen ser el problema para mí. El problema parece ser que el reproductor interno de Android se bloquea si el archivo Ogg Vorbis contiene etiquetas en ciertos formatos. No he descubierto exactamente qué etiquetas son los formatos en los que el problema es. Un poco de trabajo. Algunos no. Seguiré investigando el problema.

Cuestiones relacionadas