UNPKG

@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 (36 loc) 1.08 kB
import { TUIAudioRoute } from '../../../../../node_modules/@tencentcloud/tuiroom-engine-js'; declare class Microphone { static instance: Microphone; constructor(); private onTestMicVolume; startMicDeviceTest(options: { interval: number; }): Promise<void>; stopMicDeviceTest(): Promise<void>; checkMicrophonePermission(): Promise<void>; openLocalMicrophone(): Promise<void>; closeLocalMicrophone(): Promise<void>; muteLocalAudio(): Promise<void>; unmuteLocalAudio(): Promise<void>; setCurrentDevice(options: { deviceId: string; }): Promise<void>; } declare class Speaker { private speakerTestPlayer; startSpeakerDeviceTest(options: { filePath: string; }): Promise<void>; stopSpeakerDeviceTest(): Promise<void>; setCurrentDevice(options: { deviceId: string; }): Promise<void>; setAudioRoute(options: { route: TUIAudioRoute; }): Promise<void>; } export default function useAudioDeviceManager(): { microphone: Microphone; speaker: Speaker; }; export {};