Javascript 如何按顺序播放已编程的音频文件?
我正在做一台自动取款机。但是声音文件相互超越。他们同时在玩。我处理不了这件事。我怎样才能按顺序演奏,当一个演奏完后,另一个应该演奏。。。然后我的机器人就可以说话了。。。你能给我举个代码的例子吗?谢谢 这是我的密码 我想要的是,音频应该告诉我“Meh”之类的。我想让它说话 谢谢Javascript 如何按顺序播放已编程的音频文件?,javascript,php,bots,Javascript,Php,Bots,我正在做一台自动取款机。但是声音文件相互超越。他们同时在玩。我处理不了这件事。我怎样才能按顺序演奏,当一个演奏完后,另一个应该演奏。。。然后我的机器人就可以说话了。。。你能给我举个代码的例子吗?谢谢 这是我的密码 我想要的是,音频应该告诉我“Meh”之类的。我想让它说话 谢谢 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="" method="post">
<input name="deger" type="text" value="">
<input type="submit">
</form>
<?php
$m="m";
$e="e";
$r="r";
$h="h";
$a="a";
$b="b";
if (strpos($_POST["deger"], $m) !== false) {
echo "<script>var birdSound = new Audio('m.wav');
birdSound.loop = false;
birdSound.play();
</script>";
}
//
if (strpos($_POST["deger"], $e) !== false) {
echo "<script>var birdSound = new Audio('e.wav');
birdSound.loop = false;
birdSound.play();
</script>";
}
//
if (strpos($_POST["deger"], $h) !== false) {
echo "<script>var birdSound = new Audio('h.wav');
birdSound.loop = false;
birdSound.play();
</script>";
}
?>
</body>
</html>
这是排队播放的基本思想:使用“ended”事件来知道当前音频何时结束
var audioFiles= ["a.wav", "b.wav", "c.wav", ... ];
function playNext() {
if (audioFiles.length) {
var sound = new Audio(audioFiles.shift());
sound.addEventListener("ended", playNext);
}
}
playNext();
这是排队播放的基本思想:使用“ended”事件来知道当前音频何时结束
var audioFiles= ["a.wav", "b.wav", "c.wav", ... ];
function playNext() {
if (audioFiles.length) {
var sound = new Audio(audioFiles.shift());
sound.addEventListener("ended", playNext);
}
}
playNext();
请参阅,但我希望它与我的php脚本一起工作。当我键入m、e和h时,javascript应该理解我键入了以下(m、e、h)字符,bot应该将其称为(MEH)。。。我找不到这样做的方法。。。我不想播放wav音频列表,我想按顺序播放脚本和编程音频文件。。。这是可能的吗?但我希望它与我的php脚本一起工作。当我键入m、e和h时,javascript应该理解我键入了以下(m、e、h)字符,bot应该将其称为(MEH)。。。我找不到这样做的方法。。。我不想播放wav音频列表,我想按顺序播放脚本和编程音频文件。。。这可能吗?