概览
“概览”章节通过 Stream SDK 集成视频通话与直播,实现实时通信
从这里开始 login() 以及下方列出的其他核心方法。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 原生 |
| Android | 是 | 原生 |
| Web 端 | 否 | 使用 Capacitor.getPlatform() 做保护 |
核心功能
标题为“核心功能”的章节login- 登录 Stream Video 服务。logout- 退出 Stream Video 服务。call- 向其他用户发起通话。endCall- 结束当前通话。
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
login | 登录 Stream Video 服务。 |
logout | 退出 Stream Video 服务。 |
call | 发起对另一用户的通话。 |
endCall | 结束当前通话。 |
joinCall | 加入现有通话。 |
setMicrophoneEnabled | 启用或禁用麦克风。 |
setCameraEnabled | 启用或禁用摄像头。 |
addListener | 添加通话事件监听器。 |
addListener | 监听锁屏来电(仅限 Android)。当应用通过全屏意图在用户交互前显示时触发。 |
removeAllListeners | 移除所有事件监听器。 |
enableBluetooth | 启用蓝牙音频。 |
acceptCall | 接听呼入电话。 |
rejectCall | 拒接呼入电话。 |
isCameraEnabled | 检查摄像头是否已启用。 |
getCallStatus | 获取当前通话状态。 |
getRingingCall | 获取当前正在响铃的通话。 |
toggleViews | 循环切换可用的视频布局。 |
setSpeaker | 开启扬声器。 |
switchCamera | 切换摄像头。 |
getCallInfo | 获取当前通话的详细信息,包括呼叫者详情。 |
setDynamicStreamVideoApikey | 设置动态的 Stream Video API key,以覆盖静态 key。 |
getDynamicStreamVideoApikey | 获取当前设置的动态 Stream Video API key。 |
getCurrentUser | 获取当前用户信息。 |
getPluginVersion | 获取原生 Capacitor 插件版本。 |
单一事实来源
标题为“单一事实来源”的部分此参考文档同步自 src/definitions.ts 中的 capacitor-streamcall.
继续探索 @capgo/capacitor-stream-call
标题为“继续探索 @capgo/capacitor-stream-call”的章节如果你正在使用 @capgo/capacitor-stream-call 要规划原生插件工作,请将其与 使用 @capgo/capacitor-stream-call 针对使用 @capgo/capacitor-stream-call 时的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。