在 Web 浏览器中播放声音

问题:

你想在 Web 浏览器中播放一些声音。

解决方案

现代浏览器有一个精美的集成 AudioContext,允许你播放声音。这是一个示例(JavaScript 代码):

play_sound.js
// 获取 AudioContext
window.AudioContext = window.AudioContext || window.webkitAudioContext;

// 初始化音频上下文
var context = new AudioContext();

// 创建振荡器...通过此振荡器我们可以播放不同的声音
var oscillator = context.createOscillator();
oscillator.frequency.value = 440; // 这是一个"A"
oscillator.type = "square";

// 将振荡器连接到声音输出
oscillator.connect(context.destination);

oscillator.start(0); // 启动振荡器 (0=现在) ...
oscillator.stop(1);  // 1 秒后停止播放此声音

Check out similar posts by category: Allgemein