@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
text/typescript
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;
},
});
}
});
});
}