@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
TypeScript
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 {};