使用 JavaScript/HTML5 动态生成声音

htmljavascriptprogramming scripts

Web Audio API 用于控制音频,允许您选择音频源。您还可以添加效果;创建音频可视化、平移等。

示例

您可以尝试运行以下代码片段来生成声音 −

// 每个文档使用一个上下文。这里我们为一个文档创建一个上下文。您也可以为其他文档创建
var context = new (window.AudioContext || window.webkitAudioContext)();

// 振荡器
var os = context.createOscillator();  
os.type = 'sine'; // 正弦是默认值。因此您也可以使用方形、锯齿形、三角形
os.frequency.value = 500; // 设置频率 Hz
os.connect(context.destination); // 连接到目的地

// 启动振荡器
os.start();
os.stop(context.currentTime + 5); // 在当前时间 5 秒后停止

相关文章