这个项目能做什么

这是 Stream Video 的官方 Android SDK,Stream Video 是一项用于构建视频通话、音频房间和直播应用的服务。该库包含低级视频 SDK 和一套可复用的 UI 组件,大多数用户从 Compose UI 组件开始使用,并在需要自定义时回退到低级 API。 主要功能包括: - 边缘网络:全球服务器确保最佳延迟和可靠性。 - 聊天集成:存储聊天、反应、线程、打字指示器、URL 预览。 - 安全与隐私:基于美国和欧盟,Soc2 认证,GDPR 合规。 - Dynascale:自动切换分辨率、帧率、比特率、编解码器,并在大型通话中分页视频。 - 屏幕共享、画中画支持、活跃发言者、自定义事件、地理围栏。 - 通知和响铃通话、Opus DTX 和 Red 用于可靠音频、Webhooks 和 SQS。 - 后台模式、灵活权限系统、通过 ID、链接或邀请加入通话。 - 启用/禁用音频/视频、摄像头翻转、扬声器切换。 - 推送通知提供商支持、通话录制、广播到 HLS。 提供视频和音频通话、音频房间和直播的教程。示例项目包括演示应用、WhatsApp 克隆、Twitch 克隆、会议室应用和纯音频演示。该 SDK 对团队成员少于 5 人且月收入低于 1 万美元的制作者免费,提供每月 100 美元的视频信用额度。 路线图包括到 1.1.0 版本的里程碑,涵盖模糊和 AI 视频滤镜、分析、噪声消除、会话计时器、转录和手动质量选择等功能。未来计划包括测试覆盖、隐藏字幕、Android Telecom 框架集成、编解码器协商等。 该 SDK 根据 Stream License 许可,版权归 Stream.io Inc. 所有。保留所有权利。