Phonegap Media API (Android) – El soporte no está definido

Quiero crear una aplicación WebView de Android, que reproduce un sonido cuando el usuario presiona un botón. Por alguna razón, no puedo conseguir que la API de medios de PhoneGap funcione.

Sigue mostrando:

Uncaught ReferenceError: Media is not defined at file:///android_asset/www/script.js:3 

Aquí está mi código:

 $(document).ready(function(){ var myMedia = new Media("/android_asset/www/one.mp3"); $('.one').click(function(){ myMedia.play(); }); }); 

¿Alguien sabe cómo resolver este problema?

Es posible que esté intentando llamar a Media antes de que el evento deviceready se active.

 <script type="text/javascript"> var myMedia = null; document.addEventListener("deviceready",onDeviceReady,false); function onDeviceReady () { myMedia = new Media("/android_asset/www/one.mp3", function(){ if (myMedia) { myMedia.stop(); myMedia.release(); } }, function(error){ console.log(error.message); } ); } $(document).ready(function(){ $('.one').click(function(event){ myMedia.play(); }); }); </script> 
  • ¿Cómo funciona evaluateJavascript?
  • Selección de texto de Android en la vista web
  • Cómo actualizar la vista Web de Android en Emulator (Android 5)
  • Después de un tiempo de uso, mi aplicación se congela durante el desplazamiento de un WebView, diciendo "no se pudo bloquear la superficie"
  • WebView con vídeo incorporado reproduce en segundo plano
  • ¿La aplicación se bloquea al reproducir video de tubo en la vista web?
  • ¿Puede WebView de Android redimensionar automáticamente imágenes enormes?
  • Creando WebView desde Chromium para Android
  • Al seleccionar una imagen, la aplicación se reinicia en S3
  • Android: dibujo a un lienzo PDF desde WebView
  • Youtube iframe player no mostrará videos en android 4.x WebView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.