我正在使用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文件不起作用。
答案 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
在项目目录中运行上面的命令,你应该设置。