@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,
21 lines (19 loc) • 892 B
TypeScript
import { Ref, ComputedRef } from 'vue';
import { TUIDeviceInfo, TUIVideoQuality } from '../../../../../node_modules/@tencentcloud/tuiroom-engine-js';
import { MediaDeviceState } from '../../type';
export declare const isCameraListInitiated: Ref<boolean, boolean>;
export default function useVideoDeviceManagerState(): {
cameraList: Ref<TUIDeviceInfo[], TUIDeviceInfo[]>;
currentCameraDevice: Ref<TUIDeviceInfo | undefined, TUIDeviceInfo | undefined>;
currentCameraId: ComputedRef<string>;
isFrontCamera: Ref<boolean, boolean>;
cameraState: ComputedRef<MediaDeviceState>;
isLocalMirror: Ref<boolean, boolean>;
localVideoQuality: Ref<TUIVideoQuality, TUIVideoQuality>;
videoQualityList: ComputedRef<{
label: string;
value: TUIVideoQuality;
}[]>;
isCameraTesting: Ref<boolean, boolean>;
isCameraTestLoading: Ref<boolean, boolean>;
};