Function useMediaStream

  • Returns {
        cleanup: () => void;
        getDevices: () => Promise<MediaDeviceInfo[]>;
        getDisplayMedia: (options?: MediaStreamOptions) => Promise<MediaStream>;
        getStream: (options?: MediaStreamOptions) => Promise<MediaStream>;
        requestPermissions: (
            constraints: MediaStreamConstraints,
        ) => Promise<PermissionState>;
        stopAllStreams: () => void;
        stopStream: (streamId: string) => void;
        get state(): MediaStreamState;
        subscribe(callback: (state: MediaStreamState) => void): () => boolean;
    }