Cordova Phonegap 2.9.0 p媒体,声音可以';不能玩

Cordova Phonegap 2.9.0 p媒体,声音可以';不能玩,cordova,media,Cordova,Media,我读了一些关于类似问题的话题,但没有一个能解决我的问题。首先是index.html的代码 <h1>Playing Audio</h1> <button onclick="playAudio('sfx/tchp.mp3')">Play Some Audio</button> <button onclick="playAudio('sfx/x.wav')">Play Some Audio</button>

我读了一些关于类似问题的话题,但没有一个能解决我的问题。首先是index.html的代码

<h1>Playing Audio</h1>
    <button onclick="playAudio('sfx/tchp.mp3')">Play Some Audio</button>
    <button onclick="playAudio('sfx/x.wav')">Play Some Audio</button>
    <button onclick="playAudio('tchp.mp3')">Play Some Audio</button>
    <button onclick="playAudio('x.wav')">Play Some Audio</button>

    <script src="phonegap.js"></script>
    <script>
        function playAudio(src) {
                src = '/android_asset/www/' + src;

            alert("Zaraz leci media!")

            var media = new Media(src, success, error_error);

            alert("Media sie utworyzli");

            media.play();

            alert("MEdia leca");

        }

        function success() {
            // ignore
        }

        function error_error(e) {
            alert('great error');
            alert(e.message);
        }
    </script>
第一个警报正常显示,但其他两个警报未显示在屏幕上


您是在本地(使用CLI)还是在build.phonegap.com上构建?我正在使用“ant debug”(非常适合本地)构建。您下载了插件源代码并将其添加到项目中了吗?下面是我所做的,我下载了phonegap 2.9.0(老师告诉我们使用此版本),我使用windows cmd键入create命令创建了项目。我更改了/assets/www/的内部,并使用“ant debug”构建了项目。我检查了cordova.js的源代码,并且媒体类也在那里。
uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" 
    uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE