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> |