UNPKG

@100mslive/hms-video-store

Version:

@100mslive Core SDK which abstracts the complexities of webRTC while providing a reactive store for data management with a unidirectional data flow

19 lines (18 loc) 758 B
import { DeviceManager } from './DeviceManager'; import { AudioSinkManager } from '../audio-sink-manager'; export interface IAudioOutputManager { getDevice(): MediaDeviceInfo | undefined; setDevice(deviceId: string): Promise<MediaDeviceInfo | undefined>; getVolume(): number; setVolume(value: number): void; } export declare class AudioOutputManager implements IAudioOutputManager { private deviceManager; private audioSinkManager; constructor(deviceManager: DeviceManager, audioSinkManager: AudioSinkManager); getVolume(): number; setVolume(value: number): void; getDevice(): MediaDeviceInfo | undefined; setDevice(deviceId?: string): Promise<MediaDeviceInfo | undefined>; unblockAutoplay(): Promise<void>; }