浏览 SDKs · uni-app / uni-app x
SDKsuni-app商业版

挂断通话

商业版结束已接受的通话。

复制

通话已经建立后,参与者调用 signalingHungUp()invitation 是本次通话使用的完整 OpenIMSignalingInvitationInfo,其中的 roomID 必须与当前媒体房间一致。

import { signalingHungUp } from '@/uni_modules/unix-openim-sdk'

await signalingHungUp({ invitation })

Promise 成功只表示挂断信令请求完成。应用还需要停止本地采集、断开媒体房间,并释放摄像头、麦克风和页面资源。

调用前先锁定结束流程,避免本地按钮、远端挂断和网络错误重复执行。取消、拒绝、超时和挂断应进入同一套按 roomID 幂等的清理流程,并继续处理 onHangUp,完整监听见通话事件