mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-22 15:40:19 +00:00
21 lines
852 B
Text
21 lines
852 B
Text
#import <WebAudio/BaseAudioContext.idl>
|
|
|
|
// https://webaudio.github.io/web-audio-api/#OfflineAudioContextOptions
|
|
dictionary OfflineAudioContextOptions {
|
|
unsigned long numberOfChannels = 1;
|
|
required unsigned long length;
|
|
required float sampleRate;
|
|
// FIXME: (AudioContextRenderSizeCategory or unsigned long) renderSizeHint = "default";
|
|
};
|
|
|
|
// https://webaudio.github.io/web-audio-api/#OfflineAudioContext
|
|
[Exposed=Window]
|
|
interface OfflineAudioContext : BaseAudioContext {
|
|
constructor(OfflineAudioContextOptions contextOptions);
|
|
constructor(unsigned long numberOfChannels, unsigned long length, float sampleRate);
|
|
Promise<AudioBuffer> startRendering();
|
|
Promise<undefined> resume();
|
|
Promise<undefined> suspend(double suspendTime);
|
|
readonly attribute unsigned long length;
|
|
attribute EventHandler oncomplete;
|
|
};
|