Jolie
|
5e432e8293
|
feat(rtc): 更新RTC频道详情并初始化用户信息
- 导入全局数据控制器以获取用户信息
- 在加入RTC频道后构造当前用户的座位信息
- 根据用户角色设置麦克风和视频状态
- 更新RTC频道详情中的男女观众信息
- 保持原有音频发布逻辑不变
|
4 months ago |
Jolie
|
8f6ee4f052
|
fix(discover): 修复聊天频道ID获取逻辑
- 统一使用RTCManager.instance.currentChannelId获取频道ID
- 移除冗余的空值判断逻辑
- 确保加入、离开和发送消息功能使用一致的频道标识
|
4 months ago |
Jolie
|
1f39ba928b
|
feat(live): 实现直播间连麦功能及RTC消息处理
- 添加对 RTC 消息类型的扩展支持,包括 join_chat 和 leave_chat
- 更新 RoomController 以处理连麦用户的加入与离开逻辑
- 修改 UI 组件以反映连麦状态变化(如按钮文字、颜色)
- 调整 RTM 消息解析流程,将未知类型消息路由至 RoomController 处理
- 移除调试日志并优化代码结构和可读性
- 修正网络请求返回值类型,确保数据模型一致性
- 增强 RTC 引擎用户加入事件的异步处理能力
|
4 months ago |
Jolie
|
2d28e8f75a
|
feat(live): 实现直播间主播展示与互动功能
- 引入 RoomController 管理房间状态
- 使用 Obx 监听 RTC 频道详情变化并更新 UI
- 重构 _buildSideAnchorCard 方法以支持用户信息动态显示
- 根据用户角色判断视频流类型(本地或远程)
- 添加麦克风图标及昵称显示逻辑
- 优化占位提示文本与样式
- 在点击事件中增加对直播状态的判断,实现加入/离开聊天的功能
- 新增 leaveChat 方法用于断开 RTC 连接并取消音视频发布
- 完善 RTC 管理器中的 publishAudio 和 unpublish 方法注释及逻辑
|
4 months ago |
Jolie
|
405a58aacb
|
feat(rtc): 实现RTC频道连接与用户角色管理功能
- 新增RTC频道连接、断开、用户详情获取等相关API接口
- 在RoomController中增加CurrentRole枚举及角色管理逻辑
- 实现观众加入连麦功能,支持不同性别用户进入不同席位
- 扩展聊天面板UI,根据用户角色动态显示连麦入口
- 增加RTC管理器发布音视频流的功能方法
- 调整聊天消息最大存储数量从100条增至300条
- 删除冗余的sendMessage旧方法定义
|
4 months ago |
Jolie
|
56e24a7402
|
feat(live): 实现直播间RTC频道详情获取与展示优化
- 新增获取RTC频道详情的API接口与数据模型
- 在RoomController中增加rtcChannelDetail状态管理
- 优化直播间头部用户信息展示逻辑,使用Obx响应式更新
- 移除直播间座位列表和关注按钮组件
- 更新聊天面板广告位为免费连麦入口展示
- 修复RTM初始化日志输出并完善token获取逻辑
- 添加keframe依赖并移除pull_to_refresh依赖
- 优化代码格式与字符串插值忽略规则
|
4 months ago |
Jolie
|
820558ec24
|
refactor(discover): 优化房间控制器逻辑
- 移除冗余的isLoading状态变量
- 简化RTC频道加入流程,移除重复调用
- 提升代码可读性和维护性
|
4 months ago |
Jolie
|
0b981bc13b
|
feat(live): 实现直播观看功能并优化RTC管理
- 新增观众端加入直播间逻辑,支持主播和观众两种角色
- 优化RTC管理器,增加远程用户列表监听和通知机制
- 调整直播页面UI,完善主播展示区域和连麦用户显示
- 更新网络请求,支持通过频道ID获取RTC Token
- 完善登录流程,修复用户ID存储逻辑
- 增加网络安全配置文件,提升应用安全性
- 扩展Android支持的ABI架构,提高兼容性
- 优化登录页面布局和交互细节
|
4 months ago |
Jolie
|
68a1597bae
|
添加聊天室公屏发送消息,封装优化工具类
|
4 months ago |
Jolie
|
be767ef08c
|
feat(rtc): 添加-发送消息功能 实现 sendMessage 方法用于发送字符串消息
- 使用 UTF-8 编码将消息转换为字节流
- 调用引擎的 sendStreamMessage 接口发送数据
- 打印发送成功的日志信息- 支持通过 streamId 发送消息到指定流
|
4 months ago |
Jolie
|
11832809e0
|
feat(live): 实现直播间RTC功能并优化UI交互
- 集成声网RTC SDK,实现直播频道创建与加入功能
- 添加摄像头和麦克风权限申请机制
- 实现RTC频道状态监听与UI同步更新
-优化直播间主播展示区域,支持视频流渲染
- 完善房间控制器逻辑,添加资源释放机制
- 更新依赖库,引入app_settings和package_info_plus插件- 修复discover页面布局样式问题,提升代码可读性
|
4 months ago |
Jolie
|
dc05668ccc
|
feat(rtc): 集成声网RTC和RTM功能以支持实时音视频通话
- 新增获取声网RTC和RTM Token的接口与实现
- 更新RTC管理器以支持频道创建及加入流程
- 实现RTM管理器初始化、登录及频道订阅功能
- 添加agora_token_generator依赖用于生成RTM令牌
- 修改RTC初始化逻辑以适配直播场景并启用视频预览- 在用户加入频道成功后自动订阅RTM频道并发送加入房间消息
-优化网络请求代码结构,新增RTC相关API和服务端交互逻辑
|
4 months ago |
Jolie
|
f48f82502d
|
feat(rtc): 添加RTC频道创建功能
- 新增创建RTC频道的API接口
- 实现RoomController控制RTC频道创建逻辑
- 在discover页面集成RTC频道创建功能
- 添加RTC相关网络服务和数据模型
- 实现RTC频道创建后的加入逻辑- 添加错误处理和加载状态提示
|
4 months ago |