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,

31 lines (26 loc) 873 B
import TUIRoomEngine, { TUIRoomEvents } from '@tencentcloud/tuiroom-engine-js'; import useGetRoomEngine from './useRoomEngine'; import TUIMessageBox from '../components/common/base/MessageBox'; import { useI18n } from '../locales'; const roomEngine = useGetRoomEngine(); let isShowAutoPlayDialog = false; export default function () { const { t } = useI18n(); TUIRoomEngine.once('ready', () => { roomEngine.instance?.on(TUIRoomEvents.onAutoPlayFailed, () => { if (!isShowAutoPlayDialog) { isShowAutoPlayDialog = true; TUIMessageBox({ title: t('Attention'), message: t( 'Audio playback failed. Click the "Confirm" to resume playback' ), confirmButtonText: t('Confirm'), callback: () => { isShowAutoPlayDialog = false; }, }); } }); }); }