我有两个需要解决的问题。
我的目录中有声音文件,并希望根据给定的关键字播放。因此,相互匹配的关键字和声音文件名都会播放声音。
但是,我需要选择其中一个与我目录中的任何声音文件名匹配的关键字。
例如,我有以下关键字:
猫,哺乳动物,中小型猫,猫喜欢哺乳动物,胡须,小猫,毛皮,国内长毛猫,国内短毛猫,挪威森林猫
“cat”与我的一个名为“cat”的声音文件相匹配。然后系统将播放猫声文件(例如喵声)。
fyi,这些关键字在我的系统中经常更改。关键字在HTML上显示为字符串。
你知道如何解决这个问题吗?我正在使用HTML和JavaScript。 非常感谢!!
var b = document.getElementById("myAudio");
var c = document.getElementById('demo').innerHTML;
switch (c) {
case "cat" :
var res = c.match(/cat/g);
b.play();
break;
default:
b.play();
break;
}
<audio id="myAudio">
<source src="sound/cat.wav" type="audio/wav">
</audio>
答案 0 :(得分:0)
首先,您必须提供声音文件所在的文件夹。然后您可以使用HTML5 audio
元素播放声音。您可以找到HTMLAudioElement
const sound = new Audio('path/to/sound.mp3')
sound.play()