我在PhoneGap上遇到一个小问题,使用Media插件播放音频。首先,我将描述该页面,我将在下面包含我的代码。
我有多个mp3文件。每个mp3文件将在各自的" Play"单击按钮。实现代码后,mp3文件正在正确。但是,我遇到了一些问题,如下:
我的代码如下:
的JavaScript
<script>
// Wait for device API libraries to load
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
}
// Audio player
var mymedia = null;
var audio = false;
//Pause event
document.addEventListener("pause", onPause, false);
function onPause() {
mymedia.stop();
audio = false;
}
// Play audio
function playAudio(src) {
if (audio === false) {
mymedia = new Media(src, onSuccess, onError);
mymedia.play();
audio = true;
}
}
// onSuccess Callback
function onSuccess() {
console.log("playAudio():Audio Success");
}
// onError Callback
function onError(error) {
}
</script>
HTML
<a href="#" class="p" onclick="playAudio('/android_asset/www/one.mp3')"><img src="play.png" alt="play"/></a>
<a href="#" class="p" onclick="playAudio('/android_asset/www/two.mp3')"><img src="play.png" alt="play"/></a>
注意: 我没有暂停和停止按钮。
同样,音频正在播放,但如果我再次点击&#34; Play&#34;按钮,它不播放,如果我点击另一个&#34; Play&#34;其他音频文件的按钮,它们不播放。
我对此没什么经验,所以请原谅我!谢谢!
答案 0 :(得分:0)
在onSuccess
功能