嗨我正在使用phonegap旧版本开发一个应用程序,现在我已将RevMob广告添加到我的应用程序之后,未定义媒体错误正在投入Logcat . 我试图在cli cordova插件添加org.apache.cordova.media中使用此命令添加媒体插件,然后当前工作项目目录不是基于cordova的项目错误进入命令提示符 . 除了声音的媒体插件,还有什么可以在phonegap播放声音?媒体代码:var my_media = null; var mediaTimer = null;

// Play audio
    //
    function playAudio22(src) {
        // Create Media object from src
        my_media = new Media(src, onSuccess22, onError22);

        // Play audio
        my_media.play();

        // 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) + " sec");
                        }
                    },
                    // error callback
                    function(e) {
                        console.log("Error getting pos=" + e);
                        setAudioPosition("Error: " + e);
                    }
                );
            }, 1000);
        }*/
    }

    // Pause audio
    //
    function pauseAudio() {
        if (my_media) {
            my_media.pause();
        }
    }

    // Stop audio
    //
    function stopAudio() {
        if (my_media) {
            my_media.stop();
        }
        clearInterval(mediaTimer);
        mediaTimer = null;
    }

    // onSuccess Callback
    //
    function onSuccess22() {
        console.log("playAudio():Audio Success");
    }

    // onError Callback
    //
    function onError22(error) {
        alert('code: '    + error.code    + '\n' +
              'message: ' + error.message + '\n');
    }

    // Set audio position
    //
    function setAudioPosition(position) {
        document.getElementById('audio_position').innerHTML = position;
    }

点击$('#playId_1') . bind('touchstart',function(e){playAudio22('/ android_asset / www / MenuBtnclicksound.mp3'); revmob.showFullscreen(onSuccess,onError); e.stopImmediatePropagation();

});

Logcat错误11-19 12:42:11.805:E / Web控制台(9770):未捕获的ReferenceError:媒体未在file:///android_asset/www/js/sounds.js中定义:8

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

我还尝试在eclipse中创建更高版本3.6的cordova项目,它也没有进行任何修改,每当我更改www目录下的index.html文件时它不会影响设备 . 我在eclipse中运行项目 .
New project directory

Media is not defined error project directory