王子贤
|
9ce06b8ae1
|
排版优化完善
|
1 month ago |
王子贤
|
a542cc14c5
|
切换页面增加数据刷新
|
1 month ago |
王子贤
|
fc622fc955
|
优化邀请
|
1 month ago |
王子贤
|
07ec9243ac
|
修复上麦过不在房间内问题
|
1 month ago |
王子贤
|
b9070661bd
|
修复bug
|
1 month ago |
王子贤
|
3b4618daed
|
优化
|
1 month ago |
王子贤
|
15c242320d
|
优化任务展示
|
2 months ago |
王子贤
|
436fa745db
|
对接模板接口
|
2 months ago |
王子贤
|
0d8d02a027
|
修复直播间问题
|
2 months ago |
王子贤
|
7d12116d4a
|
对接接口,完善功能,增加麦克风控制,实现直播间外观众邀请
|
2 months ago |
王子贤
|
0da00c4d8c
|
对接接口,完善功能,增加麦克风控制,实现直播间外观众邀请
|
2 months ago |
王子贤
|
1c2116afe4
|
完善邀请和踢人,完善钱包枚举
|
2 months ago |
王子贤
|
b6f00a78af
|
实现房间内邀请踢人逻辑
|
2 months ago |
王子贤
|
325a4dcf8c
|
对接接口,优化列表
|
2 months ago |
王子贤
|
0cf9f811ed
|
排版弹窗,排版任务页面,排版结束页面
|
2 months ago |
王子贤
|
5d1f664208
|
排版新功能
|
2 months ago |
王子贤
|
034cc3b2df
|
优化
|
2 months ago |
ZHR007
|
9438cd89af
|
no message
|
2 months ago |
ZHR007
|
febb97eda9
|
svga优化
|
2 months ago |
ZHR007
|
3846f9c421
|
no message
|
2 months ago |
ZHR007
|
e660f78cf4
|
体验优化,聊天的svga文件播放;
|
2 months ago |
Jolie
|
dcd4634a4d
|
feat(call): 添加通话角色管理和消息传递功能
- 新增 CallRole 枚举定义主叫和被叫角色
- 在 CallController 中添加 callRole 属性并初始化为 caller
- 在 IMManager 中设置被叫角色标识
- 扩展 OverlayController 以支持消息传递
- 更新 VideoCallOverlayWidget 以接收和处理通话消息
- 修改 VideoCallPage 接收并传递消息参数
- 优化通话发起判断逻辑基于角色配置
|
2 months ago |
Jolie
|
f168658e8e
|
feat(video_call): 添加视频通话类型参数并优化邀请弹窗
- 移除不必要的 RTM 订阅操作
- 为 VideoCallInviteDialog 组件添加 callType 参数
- 在 RoseController 中添加 RoomController 余额刷新逻辑
- 为视频通话邀请弹窗添加日志记录功能
|
2 months ago |
Jolie
|
27f57ebb1c
|
feat(chat): 添加聊天输入栏面板控制功能
- 在 ChatInputBar 中添加静态方法 closePanels 用于关闭面板
- 实现 closeAllPanels 方法供外部调用关闭所有面板
- 在 ChatPage 中添加 GlobalKey 用于引用 ChatInputBar
- 点击空白区域时调用 ChatInputBar.closePanels 关闭底部面板
- 为 ChatInputBar 组件添加 key 属性以支持实例访问
|
2 months ago |
Jolie
|
3643d37fbe
|
fix(rtc): 解决RTC连接异常处理和频道刷新问题
- 在CallController中修复忙线提示时重置创建频道状态
- 调整聊天输入框底部内边距样式
- 在网络配置中添加API URL导入并实现SW RTC Token回调刷新逻辑
- 在房间控制器中添加连麦成功后的数据刷新机制
- 增强RTC管理器中服务器封禁连接状态的处理逻辑
- 添加非主播角色被封禁时自动离开频道和结束直播消息处理
|
2 months ago |
Jolie
|
a78693c6e7
|
feat(chat): 替换文本输入框为扩展文本字段以支持表情显示
- 集成 extended_text 和 extended_text_field 依赖包
- 移除自定义表情渲染逻辑和 _buildInputContentWidgets 方法
- 将 TextField 替换为 ExtendedTextField 组件
- 添加 MySpecialTextSpanBuilder 类处理特殊文本标记
- 实现 MyEmojiText 类解析 [emoji:id] 格式并渲染表情图片
- 配置 ImageSpan 显示表情图像并设置合适的尺寸
- 添加输入格式化器过滤零宽空格字符
|
2 months ago |
Jolie
|
eca0a3fd5a
|
fix(call): 添加忙线提示并优化聊天输入框表情显示
- 添加对方忙线中提示功能
- 移除过期的extended_text_field依赖
- 实现新的表情显示机制替换原有特殊文本构建器
- 重构聊天输入框表情处理逻辑
- 优化输入框光标位置管理
- 添加表情输入内容构建方法
|
2 months ago |
Jolie
|
89fde1698c
|
feat(chat): 添加玫瑰余额显示和图片消息优化
- 在聊天控制器中集成玫瑰控制器并添加余额刷新功能
- 在礼物弹窗中显示玫瑰余额并实现自动刷新机制
- 优化图片消息的下载和显示逻辑,增加本地缓存检查
- 使用CachedNetworkImage替代Image.network提升图片加载体验
- 修复图片加载失败时的错误处理和重试机制
- 调整输入框样式使其居中对齐并优化内边距
- 在聊天页面中添加玫瑰余额刷新功能
|
2 months ago |
Jolie
|
a2047d064b
|
feat(call): 更新通话状态并优化表情和录音功能
- 在通话控制器中添加 calling 状态更新逻辑
- 调整表情配置将笑脸表情排列到前面
- 在语音输入组件中添加 60 秒最大录音时长限制
- 优化通话页面余额显示逻辑基于通话时长判断
- 修复语音输入时间格式化显示问题
|
2 months ago |
Jolie
|
dde5bc76db
|
feat(call): 实现通话类型图标区分和RTC频道管理功能
- 根据通话类型显示不同的图标:视频通话显示视频图标,语音通话显示语音图标
- 为通话项添加颜色区分,发送方显示白色,接收方显示橙色
- 新增消费一对一RTC频道响应模型定义
- 实现观众离开时断开RTC频道连接功能
- 优化主播离开时的RTC频道销毁逻辑
- 为语音和视频通话分别显示对应的价格信息
|
2 months ago |
ZHR007
|
31be1bac6d
|
直接页面的popup,返回键处理
|
2 months ago |
王子贤
|
77dabb01b3
|
合并代码
|
2 months ago |
ZHR007
|
a1b3d8df33
|
直播间的popup弹窗时,页面返回键的处理
|
2 months ago |
Jolie
|
3f43ecb8c1
|
fix(call): 修复通话功能中的错误处理和价格显示问题
- 在送礼失败时重置 isCreatingChannel 状态避免状态不一致
- 修复创建RTC频道失败时的返回值处理,添加 channelData 为 null 的检查
- 修复通话频道创建成功时的空指针访问问题
- 延迟1秒调用 _consumeOneOnOneRtcChannel 方法确保会话正确建立
- 修复免费产品价格显示为空字符串的格式化逻辑
- 优化通话类型选择对话框的价格显示,免费产品不显示价格信息
|
2 months ago |
Jolie
|
c604fcc72d
|
fix(chat): 修复表情删除时光标定位问题并添加年龄计算功能
- 修复了删除表情标记时光标位置计算错误的问题
- 优化了表情标记删除逻辑,正确处理光标在表情开始位置的情况
- 添加了根据出生年份计算年龄的工具方法
- 更新了聊天页面中年龄显示逻辑,使用动态计算的年龄值
|
2 months ago |
Jolie
|
ed6dfdc5db
|
feat(call): 添加RTC通话消费定时器和表情输入框功能
- 在API URL中添加consumeOneOnOneRtcChannel接口地址
- 在CallController中实现消费定时器,每分钟调用一次消费接口
- 添加_startConsumeTimer、_stopConsumeTimer和_consumeOneOnOneRtcChannel方法
- 在通话接通和结束时启动和停止消费定时器
- 将聊天输入框替换为ExtendedTextField以支持表情显示
- 实现EmojiSpecialTextSpanBuilder和EmojiTextInputFormatter处理表情输入
- 在pubspec.yaml中添加extended_text_field依赖
- 在RTC API中添加consumeOneOnOneRtcChannel接口定义
|
2 months ago |
王子贤
|
522809d5c5
|
优化模型,修改字段
|
2 months ago |
王子贤
|
63df93c310
|
优化价格展示
|
2 months ago |
Jolie
|
b2c2aa9c11
|
fix(call): 修复通话状态处理逻辑并更新直播间界面显示
- 重构通话状态处理逻辑,将 cancelled 和 terminated 状态提前处理
- 添加 channelId 验证机制,避免不同频道的通话状态冲突
- 修复通话小窗口在通话取消时未正确关闭的问题
- 更新直播间连麦提示文本,根据卡片价格动态显示价格
- 修改直播间连麦按钮文本,根据用户性别显示不同文案
|
2 months ago |
Jolie
|
b57a3757fc
|
feat(call): 添加聊天音频产品功能
- 新增聊天音频产品API接口和模型定义
- 实现获取聊天音频产品列表功能
- 在通话类型选择对话框中显示动态价格信息
- 优化通话时长显示逻辑
- 更新视频通话回调为异步处理方式
|
2 months ago |
Jolie
|
bd63283ab9
|
fix(call): 修复通话冲突处理逻辑
- 修正了通话中提示文案,从"已有通话正在进行中"改为"当前正在通话中"
- 移除了通话记录中未接听状态的显示
- 修改了通话邀请的默认显示文案,明确标识为"我刚刚邀请你视频通话"或"我刚刚邀请你语音通话"
- 在IM管理器中添加了通话冲突检测机制,当有通话正在进行时自动拒绝新通话邀请
- 添加了自动拒绝新通话的日志记录功能
- 优化了通话邀请弹框的触发逻辑,避免重复弹出
|
2 months ago |
Jolie
|
0a7d02adc3
|
refactor(call): 移除RTM消息处理改为使用onMessageContentChanged
- 移除RTMManager相关依赖和消息监听器注册
- 移除RTM频道订阅和取消订阅逻辑
- 移除RTM消息发送(accept、reject、hangup)相关代码
- 添加handleCallStatusChange方法处理通话状态变化
- 修改接听通话逻辑改为通过onMessageContentChanged接收通知
- 更新RTCManager中CallController实例获取方式
- 优化代码结构和错误处理机制
|
2 months ago |
Jolie
|
36f028e46d
|
fix(live): 修复直播间退出时的资源清理和界面显示问题
- 退出房间时清空RTM消息避免内存泄漏
- 调整退出流程确保页面正确关闭后再隐藏小窗口
- 添加延迟处理防止界面显示异常
- 修复Get.back()调用时机确保页面正常返回
|
2 months ago |
Jolie
|
4e2c3b15a8
|
feat(call): 添加通话状态结束类型并优化通话消息更新机制
- 添加 terminated 通话状态类型
- 在通话消息中添加日志记录功能
- 实现通话消息状态变更时的实时更新机制
- 支持通过 channelId 匹配通话消息进行更新
- 优化消息属性初始化逻辑
- 添加通话消息错误处理和日志记录
|
3 months ago |
Jolie
|
b7bf36307c
|
feat(live): 实现礼物弹窗时刷新玫瑰数量功能
- 将多个礼物弹窗方法改为异步函数以支持数据刷新
- 在礼物弹窗显示前调用虚拟账户信息更新接口
- 修复房间控制器中直播状态检查逻辑
- 在消费成功后自动刷新玫瑰数量显示
|
3 months ago |
Jolie
|
ba27aae01d
|
fix(live): 修复直播间功能和礼物防抖问题
- 添加礼物发送防抖机制,3秒内不允许重复点击
- 修复直播间跳转逻辑,避免重复加入相同频道
- 优化聊天消息点击处理,避免自己的消息显示用户资料对话框
- 添加频道切换时的退出机制,确保正确切换直播间
|
3 months ago |
Jolie
|
832faafd6f
|
feat(call): 优化通话记录显示和礼物赠送功能
- 添加通话信息日志记录便于调试
- 简化通话状态显示文本,统一未接听、已取消、已拒绝的提示
- 集成TDesign组件库和直播充值弹窗组件
- 实现礼物赠送失败时的玫瑰不足提示和充值弹窗功能
- 添加礼物赠送失败的错误处理和用户反馈机制
|
3 months ago |
Jolie
|
86953b2deb
|
feat(rtc): 添加一对一RTC频道连接和终止功能
- 在api_urls.dart中新增connectOneOnOneRtcChannel和terminateOneOnOneRtcChannel接口常量
- 在rtc_api.dart中添加connectOneOnOneRtcChannel和terminateOneOnOneRtcChannel接口定义
- 在call_controller.dart的通话建立时调用connectOneOnOneRtcChannel接口
- 在call_controller.dart的通话结束时根据通话状态调用terminateOneOnOneRtcChannel接口
- 更新live_room_action_bar.dart中的充值按钮样式为文本按钮
- 修改live_room_pay_item.dart中价格显示格式,去掉小数点后数字
|
3 months ago |
Jolie
|
f12299b9d3
|
fix(live): 修复直播间主播展示组件的点击事件处理
- 将 onTap 手势识别器从容器外部移到内部,确保点击事件正确响应
- 保持原有的好友状态判断逻辑和礼物弹窗功能
- 修复手势识别器嵌套问题,提升用户交互体验
|
3 months ago |
Jolie
|
6ebd717e1c
|
开放内容
|
3 months ago |