AudioContextCreateOscillator-声音只播放一次
创始人
2024-09-22 03:00:16
0

这个问题是由于每次调用createOscillator()方法时都会返回一个新的OscillatorNode实例,并且播放时只能触发一次。要解决这个问题,需要在每次播放时重新创建一个新的OscillatorNode实例,并将其连接到音频上下文的目标节点。

以下是一个示例代码:

const audioCtx = new AudioContext();

function playTone() {
  const oscillator = audioCtx.createOscillator();
  oscillator.frequency.setValueAtTime(440, audioCtx.currentTime);
  oscillator.type = 'sine';
  oscillator.connect(audioCtx.destination);
  oscillator.start();
  oscillator.stop(audioCtx.currentTime + 1);
}

playTone();

在这个示例中,每次调用playTone()函数时,都会创建一个新的OscillatorNode实例,并将其连接到目标节点。调用start()方法来播放声音,并调用stop()方法来停止播放。

这样,即使调用多次,每次播放都会产生一个新的声音。

相关内容

热门资讯

透视ai!九九山城万州版脚本,... 九九山城万州版脚本 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: ...
一分钟教你!雀姬辅助脚本,约局... 大家好,今天小编来为大家解答雀姬辅助脚本这个问题咨询软件客服可以免费测试直接加微信(13670430...
透视有挂!wepoker私人局... 透视有挂!wepoker私人局辅助器,wepoker高级辅助,曝光教程(有挂透明挂)-哔哩哔哩wep...
玩家必知教程!微乐春天扑克开挂... >>您好:微乐春天扑克开挂辅助插件确实是有挂的,很多玩家在这款微乐春天扑克开挂辅助插件游戏中打牌都会...
透视存在!透视盒子,皇豪互众控... 透视存在!透视盒子,皇豪互众控制系统下载,安装教程(有挂分享)-哔哩哔哩>>您好:软件加136704...
推荐十款!微乐江苏小程序游戏破... >>您好:微乐江苏小程序游戏破解器下载确实是有挂的,很多玩家在这款微乐江苏小程序游戏破解器下载游戏中...
透视美元局!科乐填大坑作弊码,... 科乐填大坑作弊码是一款专注玩家量身打造的游戏记牌类型软件,在科乐填大坑作弊码这款游戏中我们可以记录下...
研究成果!蜀渝牌血战到底辅助,... 研究成果!蜀渝牌血战到底辅助,非凡贪玩脚本,切实教程(有挂技术)-哔哩哔哩《详细加薇13670430...
揭秘一下!陕麻圈辅助器透视开挂... 揭秘一下!陕麻圈辅助器透视开挂,牛总管一定要牛辅助,分享教程(有挂秘诀)-哔哩哔哩 【无需打开直接搜...
分享开挂内幕!卡五星辅助软件,... 【亲,微信小程序辅助器 这款游戏可以开挂的,确实是有挂的,很多玩家在这款微信小程序辅助器中打牌都会发...