Skip to content
v1
文档/Browser JS SDK/开发指南

@beeworks/imsdk


@beeworks/imsdk / webrtc / createCall

createCall()

createCall(request): Promise<MeetingView | null>

创建语音或视频即时呼。

当前登录用户由服务端自动添加为已加入的原始发起人和组织者。 服务端会向发起人和所有被叫成员发送 MembershipBody / CREATED。 被叫端可通过 IMMEDIATE_CALL_INVITATION_RECEIVED 展示来电并使用 事件载荷中的 targetSound 处理响铃。

Parameters

request

CreateCallRequest

创建参数。

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: '李四' }],
});