@fishjam-cloud/react-client
Version:
React client library for Fishjam
17 lines • 793 B
TypeScript
import type { InitializeDevicesResult, PersistLastDeviceHandlers } from "../../../types/public";
interface UseDevicesProps {
videoConstraints?: MediaTrackConstraints | boolean;
audioConstraints?: MediaTrackConstraints | boolean;
persistHandlers?: PersistLastDeviceHandlers;
}
export type InitializeDevicesSettings = {
enableVideo?: boolean;
enableAudio?: boolean;
};
export declare const useMediaDevices: ({ videoConstraints, audioConstraints, persistHandlers }: UseDevicesProps) => {
initializeDevices: (settings?: InitializeDevicesSettings) => Promise<InitializeDevicesResult>;
cameraManager: import("./useDeviceManager").DeviceManager;
microphoneManager: import("./useDeviceManager").DeviceManager;
};
export {};
//# sourceMappingURL=useMediaDevices.d.ts.map