@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 (30 loc) • 1 kB
JavaScript
import TUIRoomEngine__default, { TUIRoomEvents } from "@tencentcloud/tuiroom-engine-js";
import useRoomEngine from "./useRoomEngine.mjs";
import MessageBox from "../components/common/base/MessageBox/index.mjs";
import { useI18n } from "../locales/index.mjs";
const roomEngine = useRoomEngine();
let isShowAutoPlayDialog = false;
function useCustomizedAutoPlayDialog() {
const { t } = useI18n();
TUIRoomEngine__default.once("ready", () => {
var _a;
(_a = roomEngine.instance) == null ? void 0 : _a.on(TUIRoomEvents.onAutoPlayFailed, () => {
if (!isShowAutoPlayDialog) {
isShowAutoPlayDialog = true;
MessageBox({
title: t("Attention"),
message: t(
'Audio playback failed. Click the "Confirm" to resume playback'
),
confirmButtonText: t("Confirm"),
callback: () => {
isShowAutoPlayDialog = false;
}
});
}
});
});
}
export {
useCustomizedAutoPlayDialog as default
};