@tencentcloud/roomkit-web-vue3
Version:
<h1 align="center"> TUIRoomKit</h1> Conference (TUIRoomKit) is a product suitable for multi-person audio and video conversation scenarios such as business meetings, webinars, and online education. By integrating this product, you can add room management,
38 lines (37 loc) • 2.04 kB
TypeScript
export { MediaDeviceState } from '../../type';
export declare function useVideoDeviceState(): {
camera: {
startCameraDeviceTest(options: {
view: string;
}): Promise<void>;
stopCameraDeviceTest(): Promise<void>;
switchCamera(options: {
isFrontCamera: boolean;
}): Promise<void>;
switchMirror(options: {
mirror: boolean;
}): Promise<void>;
updateVideoQuality(options: {
quality: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoQuality;
}): Promise<void>;
openLocalCamera(): Promise<void>;
closeLocalCamera(): Promise<void>;
setCurrentDevice(options: {
deviceId: string;
}): Promise<void>;
};
cameraList: import('vue').Ref<import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIDeviceInfo[], import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIDeviceInfo[]>;
currentCameraDevice: import('vue').Ref<import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIDeviceInfo | undefined, import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIDeviceInfo | undefined>;
currentCameraId: import('vue').ComputedRef<string>;
isFrontCamera: import('vue').Ref<boolean, boolean>;
cameraState: import('vue').ComputedRef<import('.').MediaDeviceState>;
isLocalMirror: import('vue').Ref<boolean, boolean>;
localVideoQuality: import('vue').Ref<import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoQuality, import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoQuality>;
videoQualityList: import('vue').ComputedRef<{
label: string;
value: import('../../../../../node_modules/@tencentcloud/tuiroom-engine-js').TUIVideoQuality;
}[]>;
isCameraTesting: import('vue').Ref<boolean, boolean>;
isCameraTestLoading: import('vue').Ref<boolean, boolean>;
};
export default useVideoDeviceState;