@fishjam-cloud/react-client
Version:
React client library for Fishjam
12 lines • 780 B
TypeScript
import type { AudioVideo } from "../types/internal";
import type { DeviceError } from "../types/public";
type MediaConstraints = AudioVideo<MediaTrackConstraints | undefined | boolean>;
type PreviousDevices = AudioVideo<MediaDeviceInfo | null>;
type GetMediaResult = {
stream: MediaStream | null;
errors: AudioVideo<DeviceError | null>;
};
export declare const getAvailableMedia: (constraints: MediaStreamConstraints, errors?: AudioVideo<DeviceError | null>) => Promise<GetMediaResult>;
export declare const correctDevicesOnSafari: (stream: MediaStream, errors: AudioVideo<DeviceError | null>, devices: MediaDeviceInfo[], constraints: MediaConstraints, previousDevices: PreviousDevices) => Promise<GetMediaResult>;
export {};
//# sourceMappingURL=mediaInitializer.d.ts.map