1. Web
  2. Web-APIs
  3. AudioBuffer
  4. sampleRate

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

AudioBuffer: sampleRate-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die sampleRate-Eigenschaft der AudioBuffer-Schnittstelle gibt eine Gleitkommazahl zurück, die die Samplingrate, in Abtastungen pro Sekunde, der im Puffer gespeicherten PCM-Daten darstellt.

Wert

Ein Gleitkommawert, der die aktuelle Samplingrate der Pufferdaten in Abtastungen pro Sekunde angibt.

Beispiele

js
// Stereo
const channels = 2;
// Create an empty two second stereo buffer at the
// sample rate of the AudioContext
const frameCount = audioCtx.sampleRate * 2.0;
const myArrayBuffer = audioCtx.createBuffer(2, frameCount, audioCtx.sampleRate);
button.onclick = () => {
 // Fill the buffer with white noise;
 // just random values between -1.0 and 1.0
 for (let channel = 0; channel < channels; channel++) {
 // This gives us the actual ArrayBuffer that contains the data
 const nowBuffering = myArrayBuffer.getChannelData(channel);
 for (let i = 0; i < frameCount; i++) {
 // Math.random() is in [0; 1.0]
 // audio needs to be in [-1.0; 1.0]
 nowBuffering[i] = Math.random() * 2 - 1;
 }
 }
 console.log(myArrayBuffer.sampleRate);
};

Spezifikationen

Spezifikation
Web Audio API
# dom-audiobuffer-samplerate

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /