如何使用phonegap播放本地音频文件

时间:2012-04-17 07:21:02

标签: cordova

我是phonegap的新手,在用户点击播放按钮时尝试播放本地音频文件    当用户点击暂停按钮时暂停音频......

and am adding the path 
1) playAudio("/android_asset/fire.mp3");

But it is showing an error in logcat 

 04-17 07:17:20.221: E/Web Console(4558): ReferenceError: Can't find variable: Media at      file:///android_asset/www/index.html:29

我将我的音频文件放在资产文件夹

我正在检查真实设备HTC android

3 个答案:

答案 0 :(得分:3)

您可能会尝试在启动deviceready事件之前调用Media。

以下内容可能有所帮助:

<script type="text/javascript">

var myMedia = null;
document.addEventListener("deviceready",onDeviceReady,false);

function onDeviceReady () {
    myMedia = new Media("/android_asset/www/fire.mp3", 
        function(){
            if (myMedia) {
                myMedia.stop();
                myMedia.release();
            }
        }, 
        function(error){
            console.log(error.message);
        }
    );
}

</script>

答案 1 :(得分:0)

给src = /android_asset/www/mp3filename.mp3一旦给出,请检查

/android_assets/www/mp3filename.mp3

答案 2 :(得分:0)

如果您在www文件夹中有一个名为audio的文件夹。您可以使用代码访问其中的本地文件test.mp3。

media = new Media('audio/test.mp3');
相关问题