浏览 SDKs · Android
SDKsAndroid商业版

挂断通话

使用 Android SDK 挂断已经建立的通话。

复制

通话已经建立后,参与者调用 signalingHungUp()。传入的 SignalingInfo 应保留本次通话的完整邀请信息,其中 roomID 必须与当前媒体房间一致。

OpenIMClient.getInstance().signalingManager.signalingHungUp(
    new OnBase<String>() {
        @Override
        public void onSuccess(String result) {
            releaseCallResources(activeInfo.getInvitation().getRoomID());
        }

        @Override
        public void onError(int code, String error) {
            showHangUpError(code, error);
        }
    },
    activeInfo
);

成功回调只表示挂断信令请求完成。应用还需要停止本地采集、断开媒体房间,并释放摄像头和麦克风。取消、拒绝、超时和挂断应进入同一套按 roomID 幂等执行的清理流程。