13 lines
592 B
TypeScript
13 lines
592 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
|