menu

AudioEventBinding

import { AudioEventBinding } from "destack:audio/binding";

Event binding family.

language/library/src/audio/binding/event.ds:122:155
1export interface AudioEventBinding {2    openAudioEvents(subscription: &'a readonly AudioEventSubscription): Result<AudioEventHandle, HostError>;3    closeAudioEvents(events: AudioEventHandle): Result<void, HostError>;4    readAudioEvents(events: AudioEventHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result<AudioEvent[], HostError>;5}

Members

openAudioEvents(subscription: &'a readonly AudioEventSubscription): Result<AudioEventHandle, HostError>

Open one audio event subscription.

closeAudioEvents(events: AudioEventHandle): Result<void, HostError>

Close one audio event subscription.

readAudioEvents(events: AudioEventHandle, maxEvents: uint32, timeoutNs?: uint64 | undefined): Result<AudioEvent[], HostError>

Read audio events.