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

View in English Always switch to English

AudioProcessingEvent: playbackTime-Eigenschaft

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.

Die playbackTime-Eigenschaft, die nur-lesbarer Teil der AudioProcessingEvent-Schnittstelle ist, repräsentiert die Zeit, zu der das Audio abgespielt wird. Sie befindet sich im selben Koordinatensystem wie die Zeit, die vom AudioContext verwendet wird.

Wert

Eine Zahl, die keine ganze Zahl sein muss.

Beispiele

js
const audioContext = new AudioContext();
const processor = audioContext.createScriptProcessor(256, 2, 2);

processor.addEventListener("audioprocess", (event) => {
  const inputBuffer = event.inputBuffer;
  const outputBuffer = event.outputBuffer;

  for (let channel = 0; channel < outputBuffer.numberOfChannels; channel++) {
    const inputData = inputBuffer.getChannelData(channel);
    const outputData = outputBuffer.getChannelData(channel);

    // Log the corresponding time for this audio buffer
    console.log(`Received audio data to be played at ${event.playbackTime}`);

    // Process the audio data here
    for (let i = 0; i < outputBuffer.length; i++) {
      outputData[i] = inputData[i] * 0.5;
    }
  }
});

processor.connect(audioContext.destination);

Spezifikationen

Spezifikation
Web Audio API
# dom-audioprocessingevent-playbacktime

Browser-Kompatibilität

Siehe auch