即时通信 IM Web&H5&小程序

这篇说说 TUICallKit 组件通话状态回调的使用,包括监听通话事件(如USER_ENTER)及组件回调事件(beforeCalling/afterCalling),并给出React和Vue代码示例。 通话状态监听:通过TUICallEvent监听通话中事件,如用户进入。 组件回调事件:提供beforeCalling和afterCalling回调,用于业务交互逻辑。

相关产品
即时通信 IM 产品页,含版本规格、价格与购买入口。

这篇说说 TUICallKit 组件通话状态回调的使用。

一、通话状态监听

如果你的业务需要监听通话的状态,例如通话开始、通话结束等通话过程中的事件(详细可参见 TUICallEvent),可以参见如下代码:

import { TUICallEvent } from '@trtc/call-engine-lite-js';let handleUserEnter = function(event) { console.log('TUICallEvent.USER_ENTER: ', event);};TUICallKitAPI.getTUICallEngineInstance().on(TUICallEvent.USER_ENTER, handleUserEnter);TUICallKitAPI.getTUICallEngineInstance().off(TUICallEvent.USER_ENTER, handleUserEnter);

二、组件回调事件

TUICallKit 组件提供了通话状态回调,可以用于业务侧实现更多交互逻辑,具体参见 TUICallKit 属性介绍。

·beforeCalling: 通话开始前会执行。

·afterCalling: 通话完成后执行。

注意:说明:

注意:WeChat 暂不支持。

ReactVuefunction App() { const handleBeforeCalling = () => { console.log("[TUICallKit Demo] beforeCalling"); }; const handleAfterCalling = () => { console.log("[TUICallKit Demo] afterCalling"); }; return ( <TUICallKit beforeCalling={handleBeforeCalling} afterCalling={handleAfterCalling} /> )}<template> <TUICallKit :beforeCalling="handleBeforeCalling" :afterCalling="handleAfterCalling" /></template><script setup>function handleBeforeCalling() { console.log("[TUICallKit Demo] beforeCalling");}function handleAfterCalling() { console.log("[TUICallKit Demo] afterCalling");}</script>

赞 (0)
上一篇 4天前
下一篇 4天前