@beeworks/imsdk / webrtc / createCall
createCall()
createCall(
request):Promise<MeetingView|null>
创建语音或视频即时呼。
当前登录用户由服务端自动添加为已加入的原始发起人和组织者。 服务端会向发起人和所有被叫成员发送 MembershipBody / CREATED。 被叫端可通过 IMMEDIATE_CALL_INVITATION_RECEIVED 展示来电并使用 事件载荷中的 targetSound 处理响铃。
Parameters
request
创建参数。
Returns
Promise<MeetingView | null>
创建后的即时呼快照;业务状态失败时返回 null。
Throws
请求不符合接口约束,或发生网络、认证错误时抛出异常。
Example
typescript
const call = await createCall({
mediaType: 'video',
subject: '项目讨论',
source: {
sourceType: 'USER',
sourceId: 'conversation-001',
sourceOwner: 'domain-001',
},
holdTime: 30,
invitees: [{ userId: 'user-002', name: '李四' }],
});