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()方法来停止播放。

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

相关内容

热门资讯

七分钟实锤!德州之星有辅助挂(... 七分钟实锤!德州之星有辅助挂(德州之星)好像是真的有挂(详细辅助插件教程);1、让任何用户在无需德州...
第2分钟实锤!德州之星辅助(w... 第2分钟实锤!德州之星辅助(wpk德州)好像真的是有挂(详细辅助可靠技巧)1、下载好德州之星辅助辅助...
1分钟实锤!德州微扑克辅助(德... 1分钟实锤!德州微扑克辅助(德扑ai)果然存在有挂(详细辅助AI教程)一、德州微扑克辅助软件透明挂的...
3分钟实锤!德扑ai助手(智星... 3分钟实锤!德扑ai助手(智星德州)原来真的是有挂(详细辅助技巧教程);1、德扑ai助手ai机器人多...
四分钟实锤!德扑之星ai代打(... 四分钟实锤!德扑之星ai代打(手机德州)本来是真的有挂(详细辅助必赢方法);德扑之星ai代打辅助器中...
第2分钟实锤!德扑ai智能(智... 第2分钟实锤!德扑ai智能(智星德州)本来是有挂(详细辅助解密教程)德扑ai智能辅助器中分为三种模型...
5分钟实锤!德扑之星辅助器购买... 5分钟实锤!德扑之星辅助器购买(德州机器人)总是有挂(详细辅助wpk教程)一、德扑之星辅助器购买AI...
2分钟实锤!德州ai辅助软件(... 2分钟实锤!德州ai辅助软件(nzt德州)都是是真的有挂(详细辅助详细教程)进入游戏-大厅左侧-新手...
第5分钟实锤!智星德州菠萝开挂... 第5分钟实锤!智星德州菠萝开挂(云扑克德州)果然存在有挂(详细辅助黑科技教程);1、玩家可以在智星德...
第七分钟实锤!德扑ai助手(云... 第七分钟实锤!德扑ai助手(云扑克德州)一直真的是有挂(详细辅助曝光教程);1、下载好德扑ai助手辅...