Javascript 如何根据给定的关键字在本地目录中播放声音
我这里有两个条件需要解决Javascript 如何根据给定的关键字在本地目录中播放声音,javascript,audio,Javascript,Audio,我这里有两个条件需要解决 我的目录中有声音文件,希望根据给定的关键字播放。因此,关键字和声音文件名相互匹配将使声音播放 但是,我需要从给定的关键字中选择一个,以便与目录中的任何声音文件名匹配 例如,我有如下关键字: 猫、哺乳动物、中小型猫、类猫哺乳动物、胡须、小猫、毛皮、家养长毛猫、家养短毛猫、挪威森林猫 “cat”与我的一个名为“cat”的声音文件匹配。然后,系统将播放cat声音文件(例如喵喵声) 仅供参考,这些关键字在我的系统中经常更改。并且关键字在HTML上显示为字符串 你知道怎么解决这个
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;
}
首先,您必须提供声音文件所在的文件夹。然后您可以使用HTML5
audio
元素来播放声音。您可以找到HTMLAudioElement
这是最基本的形式。。。
这应该可以做到,你可以在正则表达式中添加更多的单词来设置
音频
文件名。您可能需要使用.toLowerCase()代码>太好了。它现在可以工作了!!!非常感谢@纽托斯
const sound = new Audio('path/to/sound.mp3')
sound.play()