AudioStreamBinding import { AudioStreamBinding } from "destack:audio/binding"; Stream binding family. export interface AudioStreamBinding { supportAudioStream(request: &'a readonly AudioStreamRequest): Result; openAudioStream(request: &'a readonly AudioStreamRequest): Result; closeAudioStream(stream: AudioStreamHandle): Result; startAudioStream(stream: AudioStreamHandle): Result; pauseAudioStream(stream: AudioStreamHandle): Result; resumeAudioStream(stream: AudioStreamHandle): Result; stopAudioStream(stream: AudioStreamHandle): Result; drainAudioStream(stream: AudioStreamHandle, timeoutNs?: uint64 | undefined): Result; describeAudioStream(stream: AudioStreamHandle): Result; audioStreamStatus(stream: AudioStreamHandle): Result; readAudioStream(stream: AudioStreamHandle, buffer: &'a [uint8], timeoutNs?: uint64 | undefined): Result; writeAudioStream(stream: AudioStreamHandle, bytes: &'a readonly [uint8], timeoutNs?: uint64 | undefined): Result; setAudioStreamGain(stream: AudioStreamHandle, gain: float64): Result; setAudioStreamMute(stream: AudioStreamHandle, isMuted: boolean): Result; } language/library/src/audio/binding/stream.ds:137:273 Members supportAudioStream(request: &'a readonly AudioStreamRequest): Result Check whether one audio stream can be opened. openAudioStream(request: &'a readonly AudioStreamRequest): Result Open one audio stream. closeAudioStream(stream: AudioStreamHandle): Result Close one audio stream. startAudioStream(stream: AudioStreamHandle): Result Start one audio stream. pauseAudioStream(stream: AudioStreamHandle): Result Pause one audio stream. resumeAudioStream(stream: AudioStreamHandle): Result Resume one audio stream. stopAudioStream(stream: AudioStreamHandle): Result Stop one audio stream. drainAudioStream(stream: AudioStreamHandle, timeoutNs?: uint64 | undefined): Result Drain queued playback data. describeAudioStream(stream: AudioStreamHandle): Result Read one opened audio stream state. audioStreamStatus(stream: AudioStreamHandle): Result Read one stream status sample. readAudioStream(stream: AudioStreamHandle, buffer: &'a [uint8], timeoutNs?: uint64 | undefined): Result Read buffered capture frames into one buffer. writeAudioStream(stream: AudioStreamHandle, bytes: &'a readonly [uint8], timeoutNs?: uint64 | undefined): Result Write buffered playback frames from one buffer. setAudioStreamGain(stream: AudioStreamHandle, gain: float64): Result Set one stream gain multiplier. setAudioStreamMute(stream: AudioStreamHandle, isMuted: boolean): Result Set one stream mute state.