uniapp(小程序)

最近更新时间:2025-09-29 17:29:22

我的收藏
本文介绍 TUICallKit 组件通话状态回调的使用。

通话状态监听

如果您的业务需要监听通话的状态,例如通话开始、结束等通话过程中的事件(详见 TUICallEvent),可以参见如下代码:
Vue3
Vue2
<script setup>
// 替换成 TUICallKit 源码中的地址
import { TUICallKitAPI } from "../../TUICallKit/src/index";
import { TUICallEvent } from "@trtc/call-engine-lite-wx";

// 绑定监听的函数
const bindEvent = () => {
// setup 语法糖没有this,需要绑定回调函数的执行上下文
const context = {
handleNewInvitationReceived,
};
TUICallKitAPI.getTUICallEngineInstance().on(
TUICallEvent.INVITED,
handleNewInvitationReceived,
context
);
};

// 回调函数
const handleNewInvitationReceived = (event) => {
console.log("收到新的邀请", event);
};
</script>
<script>
// 替换成 TUICallKit 源码中的地址
import { TUICallKitAPI } from "../../TUICallKit/src/index";
import { TUICallEvent } from "@trtc/call-engine-lite-wx";

// 绑定监听的函数
bindEvent() {
TUICallKitAPI.getTUICallEngineInstance().on(
TUICallEvent.INVITED,
this.handleNewInvitationReceived,
this
);
},

// 回调函数
handleNewInvitationReceived(event) {
console.log("收到新的邀请", event);
},
</script>