SDKsHarmonyOS商业版
接受通话
接受当前通话邀请并取得房间凭据。
import sdk, { Platform, SignalingAcceptReq, SignalingAcceptResp } from '@openimsdk/imsdk';
const request: SignalingAcceptReq = {
invitation: invitation,
offlinePush: offlinePush,
participant: participant,
opUserPlatformID: Platform.HarmonyOS,
userID: invitation.inviterUserID,
};
const response: SignalingAcceptResp = await sdk.signalingAccept(request);
await mediaEngineJoin(response.roomID, response.token, response.liveURL);invitation 应使用收到或查询到的完整对象,不要只保留房间 ID 后重新构造。participant 表示当前接听者,userID 填写需要接收接受信令的邀请人。Promise 成功表示信令接受成功并返回房间凭据,但不代表音视频媒体通道已经连接完成,其他端的状态变更仍需通过信令事件通知。客户端可使用 roomID 和 userID 维护本地通话与成员状态,完整事件监听请参考处理通话事件。
这个页面有帮助吗?