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,

27 lines (26 loc) 939 B
import TUIRoomEngine__default, { TUIRoomDeviceMangerEvents } from "@tencentcloud/tuiroom-engine-js"; import useAudioDeviceManagerState from "./audioDeviceManagerState.mjs"; import useAudioDeviceManager from "./audioDeviceManager.mjs"; import { onDeviceChanged, initMediaDeviceList } from "./audioDeviceListHandler.mjs"; import useDeviceManager from "../../../hooks/useDeviceManager.mjs"; const deviceManager = useDeviceManager(); TUIRoomEngine__default.once("ready", () => { var _a; (_a = deviceManager.instance) == null ? void 0 : _a.on( TUIRoomDeviceMangerEvents.onDeviceChanged, onDeviceChanged ); initMediaDeviceList(); }); function useAudioDeviceState() { const audioDeviceManagerState = useAudioDeviceManagerState(); const audioDeviceManager = useAudioDeviceManager(); return { ...audioDeviceManagerState, ...audioDeviceManager }; } export { useAudioDeviceState as default, useAudioDeviceState };