Uncaught ReferenceError: El medio no está definido

He estado intentando que el elemento Media funcione en PhoneGap al implementar en Android. Esto es lo que hice hasta ahora:

Descargue e instale lo siguiente:

Java (Versión 7 Actualización 25)
Http://java.com/es/download/index.jsp

Kit de desarrollo Java SE 7u25 (64 bits)
Http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Ant (1.9.2)
Http://www.apache.org/dist/ant/binaries/

NodeJS (v0.10.18 64 bits)
Http://nodejs.org/

Android SDK (ADT Bundle para Windows) 64 bits – versión 2013-07-29 http://developer.android.com/sdk/index.html
Carpeta de instalación: E: \ PhoneDev \ adt-bundle-windows-x86_64-20130729

Establecer variables de entorno:

JAVA_HOME = C:\Progra~1\Java\jre7 ANT_HOME = E:\Program Files (x86)\apache-ant-1.9.2 NODEJS = E:\Program Files (x86)\nodejs 

Compruebe que las rutas siguientes se agregan a la variable de entorno PATH (separados por punto y coma):

 E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\platform-tools E:\PhoneDev\adt-bundle-windows-x86_64-20130729\sdk\tools %ANT_HOME%\bin %NODEJS% E:\Program Files\Java\jdk1.7.0_25\bin 

Instalar PhoneGap (Ahora es la versión 3.0.0):

 npm install -g phonegap 

Crear aplicación de teléfono:

 phonegap create media-app 

Crear aplicación de phonegap:

 cd media-app phonegap local build android 

Agregar en media-app \ plataformas \ android \ res \ xml \ config.xml:

 <feature name="Media"> <param name="android-package" value="org.apache.cordova.AudioHandler" /> </feature> 

Agregar en las plataformas \ android \ AndroidManifest.xml:

 <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Reemplace el contenido de media-app \ www \ index.html con el "Ejemplo completo" en la siguiente página:
Http://docs.phonegap.com/es/3.0.0/cordova_media_media.md.html#Media

Ejecutar aplicación de teléfono en el emulador:

 media-app\platforms\android\cordova\run.bat 

La aplicación se ejecuta correctamente, pero cuando intento reproducir un sonido obtengo el siguiente error:

 Uncaught ReferenceError: Media is not defined at file:///android_asset/www/index.html 

También intenté hacer lo mismo de Eclipse que se incluye con el SDK de Android. Creé un AVD y ejecuté la aplicación de Eclipse. Me sale el mismo error. He estado tratando de entender cuál es el problema por un tiempo. Si alguien puede arrojar algo de luz sobre este problema, realmente lo apreciaría!

A partir de la versión 3.0, PhoneGap implementa APIs a nivel de dispositivo como complementos. Utilice el comando de complemento de CLI, descrito en La interfaz de línea de comandos , para agregar o quitar esta característica de un proyecto:

Necesita agregar el complemento de medios a su proyecto –

 phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git 

Ejecutar el comando anterior dentro del directorio del proyecto y debe ser establecido.

  • Force Android WebView fuera de línea
  • Problema de escalado de página en dispositivos Android
  • Establecimiento de una vista adecuada, compatible con ios & android, que funciona con la rotación
  • Cross-browser obtener keyCode
  • Cómo obtener valores de textarea de html en Android
  • Selección de varios valores de la lista desplegable
  • Phonegap + complemento de Facebook con AngularJS
  • Métodos de WebView en el mismo error de hilo
  • Cómo hacer json api
  • La aplicación se bloquea en Android 6 porque el módulo tiene reubicaciones de texto
  • ¿Existe una alternativa JQuery a JQTouch con mejor soporte para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.