Back to Content

AudioEncoder: flush() method

files/en-us/web/api/audioencoder/flush/index.md

latest751 B
Original Source

{{securecontext_header}}{{APIRef("WebCodecs API")}}{{AvailableInWorkers("window_and_dedicated")}}

The flush() method of the {{domxref("AudioEncoder")}} interface returns a Promise that resolves once all pending messages in the queue have been completed.

Syntax

js-nolint
flush()

Parameters

None.

Return value

A {{jsxref("Promise")}} that resolves with undefined.

Exceptions

  • InvalidStateError {{domxref("DOMException")}}
    • : Thrown if the Promise is rejected because the {{domxref("AudioEncoder.state","state")}} is not "configured".

Examples

The following example flushes the AudioEncoder.

js
AudioEncoder.flush();

Specifications

{{Specifications}}

Browser compatibility

{{Compat}}