sy_rtc_flutter_sdk 1.0.5
sy_rtc_flutter_sdk: ^1.0.5 copied to clipboard
SY RTC Flutter SDK - A Flutter plugin for real-time audio and video communication.
1.0.5 #
重大更新 #
- ✅ 统一版本号:Flutter/Android/iOS 三端版本统一为 1.0.5
- ✅ 直播控制UI:Flutter SDK 新增完整的直播控制可视化界面(开播/停播/切换布局/实时调整转码配置)
- ✅ 用户端前端优化:RTC 和直播功能分离为独立模块,新增房间管理和直播任务管理页面
- ✅ 管理端前端优化:RTC 和直播管理分离,新增消耗统计页面(房间数、用户数、时长消耗)
- ✅ 后端API完善:新增 RTC 和直播消耗统计接口,支持详细的消费数据查询
更新内容 #
Flutter SDK
- ✅ 新增
LiveControlPage可视化直播控制页面 - ✅ 修复
SyLiveTranscoding和SyTranscodingUser导入冲突问题 - ✅ 完善直播推流功能,支持动态切换布局和转码配置
Android SDK
- ✅ 版本号更新至 1.0.5
- ✅ 完善示例应用,支持基本 RTC 功能演示
iOS SDK
- ✅ 版本号更新至 1.0.5
- ✅ 完善示例应用,支持基本 RTC 功能演示
- ✅ 与 Flutter SDK 同步更新
用户端前端
- ✅ RTC 房间管理:新增房间列表、人数统计、消耗时长统计页面
- ✅ 直播任务管理:新增直播任务列表、状态查询、停止控制页面
- ✅ 文档完善:更新 Guide 页面,添加 RTC 和直播对比说明、常见问题
- ✅ 修复 TypeScript 编译错误
管理端前端
- ✅ RTC 消耗统计:新增总房间数、活跃房间、总用户数、总消耗时长统计
- ✅ 直播消耗统计:新增总直播任务数、运行中任务、总用户数、总消耗时长统计
- ✅ 直播任务管理:支持强制停流、封禁/解封、布局切换功能
- ✅ 菜单结构优化:RTC 和直播功能分离为独立模块
后端服务
- ✅ 新增
CallLog实体和CallLogMapper(用于 RTC 消耗统计) - ✅ 新增
RtcConsumptionController:提供 RTC 消耗统计和详情列表接口 - ✅ 新增
LiveConsumptionController:提供直播消耗统计和详情列表接口
重要提示 #
- 本次更新统一了三端 SDK 版本号,建议同时更新 Flutter/Android/iOS SDK
- 用户端和管理端前端已重新部署,包含所有新功能
- 后端 API 已更新,支持详细的消耗统计查询
0.1.1 #
更新内容 #
- ✅ iOS:Flutter 插件内置 iOS 端实现并通过 CocoaPods 自动集成(无需手动配置 SPM/Pod 依赖,最低 iOS 13.0)
- ✅ Flutter:
init支持传入signalingUrl(用于配置/ws/signaling) - ✅ 多人语聊:信令协议增强(
user-list+toUid),适配多人 Mesh 连接模型 - ✅ 文档:同步更新安装/发布说明,避免旧文档导致集成失败
0.1.2 #
更新内容 #
- ✅ 事件通道:兼容
sy_rtc_flutter_sdk/events,确保 Android/iOS 原生事件都能被 Dart 端接收 - ✅ 错误回调:Android/iOS 原生错误统一透传到
engine.onError - ✅ RTMP:未集成推流库时改为显式错误回调(避免“看似成功实际失败”)
0.1.3 #
更新内容 #
- ✅ Flutter 插件:补齐 Dart 层大量 MethodChannel 能力在 Android/iOS 原生侧的实现,消除 MissingPlugin
- ✅ iOS:修复内置 SyRtcSDK 编译问题,示例工程可
flutter build ios --no-codesign通过 - ✅ WebRTC 直播旁路:新增服务端 egress 组件(
rtc-egress-service)与后端控制接口(/api/rtc/egress/*)