- capture
(request: MediaCaptureRequest) => MediaCaptureOperation- listSources
(request: MediaSourceListRequest) => Promise<MediaCaptureError | readonly Readonly<{ descriptor: Readonly<Readonly<{ kind: 'screen'; name: string; sourceId: string }>> | Readonly<Readonly<{ kind: 'window'; name: string; sourceId: string }>>; id: string & $brand<'MediaSourceHandleId'> }>[]>- mixAudio
(inputs: readonly MediaAudioMixRequest[]) => Promise<MediaCaptureError | Readonly<{ format: z.ZodReadonly<z.ZodObject<{ channels: z.ZodLiteral<1>; encoding: z.ZodLiteral<'linear16'>; sampleRate: z.ZodLiteral<16000> }, z.core.$strip>>; id: string & $brand<'MediaAudioCaptureRefId'>; kind: 'capture-ref' }>>- observeAudioLevel
(audio: MediaAudioCaptureRef, listener: (level: { peak: number; rms: number }) => void) => Promise<Disposable | MediaCaptureError>