Phonegap Media Código de error 0

Primera vez cuando reproduzco un archivo mp3 usando el medio phonegap funciona bien. Pero wen me detengo y vuelvo a jugar por segunda vez no lo hace y tercera vez cuando lo juego muestra código de error 0

Abajo está el código

var my_media = null; var mediaTimer = null; var pausePos = 0; var counter=0; var playing=false; function playAudio(src) { // Create Media object from src if(my_media==null){ my_media = new Media(src, onSuccess, onError); } if(!playing){ // get audio duration var duration = my_media.getDuration(); // set slider data if( duration > 0 ){ $('#slider').attr( 'max', Math.round(duration) ); $('#slider').slider('refresh'); } // Play audio my_media.play(); playing=true; $("#play_pause_img").attr("src","img/pause.png") // Update my_media position every second if (mediaTimer == null) { mediaTimer = setInterval(function() { // get my_media position my_media.getCurrentPosition( // success callback function(position) { if (position > -1) { setAudioPosition(position); } }, // error callback function(e) { console.log("Error getting pos=" + e); setAudioPosition("Error: " + e); } ); }, 1000); } } else{ pauseAudio(); playing=false; $("#play_pause_img").attr("src","img/play.png"); } } function pauseAudio() { if (my_media) { my_media.pause(); } } function resumeAudio() { my_media.play(); } function stopAudio() { if (my_media) { my_media.stop(); my_media.release(); playing=false; $("#play_pause_img").attr("src","img/play.png"); } clearInterval(mediaTimer); mediaTimer = null; pausePos = 0; $('#slider').val(pausePos); $('#slider').slider('refresh'); } function onSuccess() { console.log("playAudio():Audio Success"); } function onError(error) { alert('code: ' + error.code + '\n' + 'message: ' + error.message + '\n'); } 

Cuál podría ser la razón y qué es el código de error 0.

3 Solutions collect form web for “Phonegap Media Código de error 0”

En 3.5.0 estoy experimentando el disparo de la función de error con un código de error de 0 .

De documentos antiguos, 0 parece none significar none , y parece no ser ninguna indicación de un problema.

Me parece que bajo estas circunstancias esto puede ser ignorado, y no es realmente un error

Tiene que ver con audio-recursos que son finitos y por lo tanto deben ser liberados. Esto se explica allí: http://docs.phonegap.com/es/3.3.0/cordova_media_media.md.html

En mi caso, hizo el truco para llamar a release () para mi objeto multimedia en ese momento ya no lo uso – lo hago directamente después de llamar a stop ()

  this.stopAudio = function() { if (my_media) { my_media.stop(); my_media.release(); } } 

Tengo el mismo problema. Estoy buscando la solución, pero no encontré nada.

Mi código:

 $('#button').click(function{ media = new Media('/android_asset/www/sonidos/trans/sound.m4a', play, error); }); function play(){ media.play(); } function error(err){ alert(err.code); } 

Si lo hago de esa manera, el sonido no se reproduce y siempre tengo la alerta con 0. Eso no coincide con ningún código de error de mediaError.

Pruebas y pruebas Hago que el código funcione con el siguiente código:

  $('#button').click(function{ media = new Media('/android_asset/www/sonidos/trans/sound.m4a', play, error); media.play(); }); function play(){ ; } function error(err){ ; } 

Sé que no es la forma correcta, pero no puedo encontrar otra solución.

PD Lo siento por mi mal inglés.

  • Cómo obtener datos de cordova-plugin-nativestorage en android java
  • Phonegap Plugin Actividad Importación Layout
  • ¿Cómo recargar la página en un proyecto de Córdoba?
  • Cordova android build falla inmediatamente
  • Ionic construir Android no funciona en el paquete de recursos
  • no se puede ejecutar cordova aplicación en el dispositivo o emuladores de error en ejecución
  • Ionic nativo de audio no funciona en Android
  • Error log sqlite no se ha podido cargar desde /cachedGeplacement.db
  • ¿Por qué este error en mi aplicación PhoneGap para Android?
  • El evento "touchmove" en el sistema android: Transformer Prime
  • Consideraciones Rhomobile vs. Phonegap
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.