Einen Ton in einem Webbrowser abspielen

English Deutsch

Problem:

Du möchtest einige Töne in einem Webbrowser abspielen.

Lösung

Moderne Browser haben einen schicken integrierten AudioContext, der es dir ermöglicht, Töne abzuspielen. Hier ist ein Beispiel (JavaScript-Code):

play_sound.js
// AudioContext holen
window.AudioContext = window.AudioContext || window.webkitAudioContext;

// Audio-Kontext initialisieren
var context = new AudioContext();

// Einen Oszillator erstellen ... über diesen Oszillator können wir dann verschiedene Töne abspielen
var oscillator = context.createOscillator();
oscillator.frequency.value = 440; // dies ist ein "A"
oscillator.type = "square";

// Oszillator an die Audio-Ausgabe anschließen
oscillator.connect(context.destination);

oscillator.start(0); // Oszillator starten (0=jetzt) ...
oscillator.stop(1);  // Ton nach 1 Sekunde stoppen

Check out similar posts by category: Allgemein