目标:在浏览器中。用户按下鼠标按钮 - >连续的音调播放 - >用户释放鼠标按钮 - >语调停止了。
我可以处理鼠标按键事件,这是我遇到困难的音频部分。
我查看了Web Audio API,但我无法做出正面或反面。我似乎无法找到一个简单的用户友好库,一段代码或指南来实现我的目标。必须有一些方法可以做到这一点,而不是让我首先获得合理的工程学位。理想情况下,我正在寻找一个代码如下的库:
function playTone(frequencyHz) {
let myGDamnTone = sound engineering mumbo jumbo * frequencyHz;
...
return myGDamnTone;
}
然后我可以去:
playTone(441);
如果那里没有任何这样的解决方案,我想要下一个最好的事情。我正在寻找实现这一目标的最简单的解决方案,最简单的意思是我需要尽可能少的参数输入和代码行。