Jolie
|
cd29f09b08
|
refactor(live_chat): 调整结束直播消息处理逻辑
- 将 _handleEndLiveMessage 方法改为公共方法 handleEndLiveMessage
- 在 RTCManager 中添加对主播离开频道的处理
- 当远端用户为主播且频道ID存在时自动离开频道
- 集成 LiveChatMessageService 处理结束直播消息
- 添加对 OverlayController 的检查和关闭逻辑
|
2 months ago |
Jolie
|
5977d99462
|
fix(call): 修复通话挂断和邀请弹框处理逻辑
- 在收到hangup消息时取消频道订阅并关闭视频通话邀请弹框
- 修复通话发起时频道ID和UID的赋值时机问题
- 移除已废弃的取消通话相关代码
- 在挂断通话时根据发起方身份调用相应的取消接口
- 优化挂断消息处理逻辑,确保弹框正确关闭和音频停止
- 在IM管理器中添加频道订阅逻辑,完善通话邀请处理
- 修复接收方收到挂断消息时的弹框关闭和音频停止逻辑
|
3 months ago |
Jolie
|
ecc8a5ee3c
|
refactor(call): 重构通话控制器并集成RTM功能
- 移除所有try-catch异常处理块,简化代码逻辑
- 添加RTMManager导入并实现RTM频道订阅功能
- 在加入RTC频道后自动订阅对应的RTM频道
- 通过RTM消息传递通话接受事件和用户UID信息
- 优化通话音频播放逻辑,移除循环播放异常处理
- 简化通话创建、接听、拒绝、取消和结束流程
- 在视频通话页面移除用户信息加载的异常处理
- 改进通话状态管理和错误处理机制
|
3 months ago |
Jolie
|
a7c406124e
|
feat(live): 添加用户ID支持并重构聊天消息功能
- 在 LiveChatMessage 模型中添加 uid 字段支持
- 更新消息序列化逻辑以包含用户ID信息
- 重构用户资料对话框为独立组件并优化显示逻辑
- 改进聊天消息滚动和自动定位到底部的机制
- 优化礼物赠送消息的发送和显示逻辑
- 移除过时的用户信息查找代码并提升性能
- 调整直播间页面布局结构和组件组织方式
|
3 months ago |
Jolie
|
e00f3d291e
|
fix(live): 处理结束直播消息时退出频道
- 在处理结束直播消息时调用leaveChannel方法
- 确保用户在直播结束时正确离开频道
- 添加对RoomController的依赖查找和异步等待
|
4 months ago |
Jolie
|
2adaeb2985
|
feat(live): 实现直播结束消息处理功能
- 在 live_chat_message_service 中新增结束直播消息的处理逻辑
- 新增 _handleEndLiveMessage 方法用于处理结束直播消息
- 收到 end_live 消息时自动关闭 overlay 小窗或跳转至直播结束页面
- 在 room_controller 中主播离开频道时发送 end_live 消息
- 导入必要的依赖包以支持新功能实现
|
4 months ago |
Jolie
|
1f39ba928b
|
feat(live): 实现直播间连麦功能及RTC消息处理
- 添加对 RTC 消息类型的扩展支持,包括 join_chat 和 leave_chat
- 更新 RoomController 以处理连麦用户的加入与离开逻辑
- 修改 UI 组件以反映连麦状态变化(如按钮文字、颜色)
- 调整 RTM 消息解析流程,将未知类型消息路由至 RoomController 处理
- 移除调试日志并优化代码结构和可读性
- 修正网络请求返回值类型,确保数据模型一致性
- 增强 RTC 引擎用户加入事件的异步处理能力
|
4 months ago |
Jolie
|
6a20709e6e
|
feat(rtm): 实现点赞消息处理并优化初始化流程
- 移除RTM初始化时的调试打印
- 在消息服务中增加对点赞消息类型的处理
- 移除主页面初始化时的SVGAEasyPlayer展示逻辑
|
4 months ago |
Jolie
|
68a1597bae
|
添加聊天室公屏发送消息,封装优化工具类
|
4 months ago |