用途:为原生 Android v5 项目接入 CometChat Calls SDK,实现生产级语音与视频通话。由 cometchat-calls 调度器在识别为 Android v5 时加载,支持两种模式:独立模式(通话即产品,仅用 chat-sdk-android 做信令加 calls-sdk-android 与自建 UI)和叠加模式(在已有 v5 聊天集成上增加通话,复用 Kit 的通话按钮)。
主要能力:SDK 初始化与 Cloudsmith Maven 依赖、会话加入(SessionSettingsBuilder、语音/视频)、双 SDK 振铃、事件监听、通话记录、录制、屏幕共享、画中画、前台服务、VoIP 推送、音频/视频控制、参与者管理与自定义 UI。
必要用法:先完成 Chat SDK 登录,再调用 CometChatCalls.login;振铃用 com.cometchat.chat.core.Call 的 initiateCall,WebRTC 会话用 CometChatCalls.joinSession;SessionSettingsBuilder 为嵌套类,需通过 CometChatCalls.SessionSettingsBuilder 访问。依赖示例:implementation("com.cometchat:chat-sdk-android:4.0.+") 与 implementation("com.cometchat:calls-sdk-android:5.0.+")。
限制:Calls SDK 登录不跨启动持久化;生产环境须由服务端签发令牌,不可内嵌 Auth Key;Android 14+ 必须声明正确 foregroundServiceType 并注册前台服务;独立模式必须实现 VoIP 推送与全局来电监听;挂断需完整清理会话、视图、音频焦点与前台服务。具体版本、价格与平台支持以官方资料为准,暂未提供。