livekit-client
Version:
JavaScript/TypeScript client SDK for LiveKit
13 lines (12 loc) • 604 B
TypeScript
export default class DeviceManager {
private static instance?;
static mediaDeviceKinds: MediaDeviceKind[];
static getInstance(): DeviceManager;
static userMediaPromiseMap: Map<MediaDeviceKind, Promise<MediaStream>>;
private _previousDevices;
get previousDevices(): MediaDeviceInfo[];
getDevices(kind?: MediaDeviceKind, requestPermissions?: boolean): Promise<MediaDeviceInfo[]>;
normalizeDeviceId(kind: MediaDeviceKind, deviceId?: string, groupId?: string): Promise<string | undefined>;
private hasDeviceInUse;
}
//# sourceMappingURL=DeviceManager.d.ts.map