gpt4 book ai didi

javascript - PhoneGap 音频问题

转载 作者:行者123 更新时间:2023-11-28 07:51:47 24 4
gpt4 key购买 nike

我在 PhoneGap 上使用媒体插件播放音频时遇到了一个小问题。首先,我将描述该页面,并在下面包含我的代码。

我有多个 mp3 文件。单击各自的“播放”按钮后,将播放每个 mp3 文件。实现代码后,mp3 文件可以正确播放。但是,我遇到了一些问题,如下所示:

  • 当我点击 mp3 文件的“播放”按钮时,它就会播放。但是当我再次点击播放时,它就无法播放了。 mp3 文件只有几秒钟的时间。我希望一旦他们完成,我就可以再次点击来玩。
  • 如果我播放 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>

注意: 我没有“暂停”和“停止”按钮。

同样,音频正在播放,但如果我再次单击“播放”按钮,它不会播放,如果我单击其他音频文件的另一个“播放”按钮,它们也不会播放。

我对此缺乏经验,所以请原谅我!谢谢!

最佳答案

onSuccess函数中将音频设置为false

关于javascript - PhoneGap 音频问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26709128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com