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 (33 loc) • 1.1 kB
text/typescript
import TUIRoomEngine 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', () => {
const trtcCloud = roomEngine.instance?.getTRTCCloud();
trtcCloud.callExperimentalAPI(
JSON.stringify({
api: 'enableAutoPlayDialog',
params: { enable: 0 },
})
);
trtcCloud.on('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;
// },
// });
}
});
});
}