如何在phonegap中播放mp3文件?

时间:2015-10-26 14:17:55

标签: cordova

我正在使用jacvascript播放mp3文件。

<html>
<body>
<input type="button" onclick="playmusic();" value="click me">
<script type="text/javascript">
     function playmusic(){
          var audio = new Audio('flipit.mp3');
          audio.play();
     }
</script>
</body>
</html>

它的工作正常。但是,在我的phonegap应用程序中,mp3文件不起作用。

2 个答案:

答案 0 :(得分:2)

尝试这样的希望对你有用。

    <html>
    <head>
      <script type="text/javascript">
                    function playmusic()
                    {
                        var audioElement = document.createElement('audio');
                        audioElement.setAttribute('src', 'filename.mp3');
                        audioElement.setAttribute('autoplay', 'autoplay');
                    }
                </script>
        </head>
        <body>
            <input type="button" onclick="playmusic();" value="click me">

        </body>
    </html>

答案 1 :(得分:0)

使用媒体而非音频。

var myaudio = new Media('flipit.mp3');

试试。

EG:

function playStream() {
    var myaudio = new Media('flipit.mp3');
    myaudio.play();
}

根据您的评论进行更新

您需要将媒体插件添加到项目中 -

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

在项目目录中运行上面的命令,你应该设置。