在 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
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow