Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript按顺序播放多个声音?_Javascript_Jquery_Audio - Fatal编程技术网

如何使用JavaScript按顺序播放多个声音?

如何使用JavaScript按顺序播放多个声音?,javascript,jquery,audio,Javascript,Jquery,Audio,我有很多mp3声音(等等)。当用户根据文本字段中用户给出的单词按下按钮时(例如,eye),我希望按顺序播放它们(即它们之间没有任何停顿) 我知道使用以下HTML可以播放音频: <source type="audio/mpeg" id="mp3"></source> 但是看起来这与我需要的不同。您可以使用结束事件在前一个声音完成时播放下一个声音: var i=document.getElementById(“i”), y=document.getElementByI

我有很多mp3声音(等等)。当用户根据文本字段中用户给出的单词按下按钮时(例如,
eye
),我希望按顺序播放它们(即它们之间没有任何停顿)

我知道使用以下HTML可以播放音频:

<source type="audio/mpeg" id="mp3"></source>


但是看起来这与我需要的不同。

您可以使用
结束事件在前一个声音完成时播放下一个声音:

var i=document.getElementById(“i”),
y=document.getElementById(“y”),
e=document.getElementById(“e”);
i、 addEventListener(“结束”,函数(){
y、 play();
},假);
y、 addEventListener(“结束”,函数(){
e、 play();
},假);
i、 play()


根据文本字段中用户给出的单词,不确定您的意思。您是否有某种映射?如果用户输入
eye
,您希望按
e
y
e
的顺序播放音频片段?这就是你想要的吗?你想为孩子们设计一个拼写玩具吗?