王子贤
|
59352440a9
|
更换图片,增加钱包枚举
|
3 months ago |
Jolie
|
656f9d81cb
|
feat(video-call): 实现通话控制功能和界面优化
- 添加麦克风静音和扬声器开关状态管理
- 实现toggleMic和toggleSpeaker方法控制音频设备
- 添加hangUpCall方法处理挂断通话逻辑
- 优化视频通话页面控制按钮显示逻辑
- 实现通话接通后5秒自动隐藏控制按钮功能
- 添加点击屏幕切换控制按钮显示/隐藏功能
- 重构通话状态管理使用响应式变量
- 更新RTCManager添加扬声器控制接口
|
3 months ago |
Jolie
|
9ab0dc65c5
|
feat(call): 添加远端用户UID管理和视频通话页面优化
- 在CallController中添加remoteUid用于跟踪远端用户
- 在通话开始和结束时清空远端用户UID状态
- 修改IMManager中通话状态判断逻辑,支持waitCalling状态
- 在RTCManager中集成CallController的remoteUid更新机制
- 重构VideoCallPage使用Obx监听远端用户变化
- 实现远端视频视图显示和本地视频视图切换逻辑
- 添加视频通话中的调试日志输出
|
3 months ago |
Jolie
|
0297aec6c9
|
feat(call): 实现通话接听和RTC频道加入功能
- 集成permission_handler处理摄像头和麦克风权限
- 实现根据通话类型设置视频状态(语音通话关闭摄像头,视频通话开启摄像头)
- 添加channelId验证和RTC频道加入逻辑
- 实现joinChannel和_joinRtcChannel方法处理RTC连接
- 添加权限检查和设置功能
- 优化VideoCallPage中通话消息处理逻辑
- 修复通话接听和拒绝时的消息传递问题
|
3 months ago |
Jolie
|
3b5879284f
|
feat(call): 添加频道ID支持并更新通话状态
- 在通话控制器中将初始状态从'missed'更改为'waitCalling'
- 在IM管理器中添加channelId字段解析和传递
- 在视频通话邀请对话框中添加channelId参数
- 在视频通话页面中添加channelId参数支持
- 更新通话消息发送时包含频道ID信息
|
3 months ago |
Jolie
|
0ec1631eee
|
feat(call): 支持语音通话邀请弹框显示
- 扩展通话类型支持,同时处理视频和语音通话
- 添加通话类型参数传递到邀请弹框组件
- 根据通话类型动态显示相应的邀请文案
- 优化通话页面中邀请文字的判断逻辑
|
3 months ago |
Jolie
|
476ef2f848
|
feat(call): 实现通话功能集成声网SDK和通话控制
- 集成 agora_rtc_engine 依赖并实现 RTCManager 管理音视频通话
- 添加 RTCType 枚举区分通话和直播类型,实现类型化频道管理
- 在 CallController 中实现语音/视频通话的摄像头状态控制逻辑
- 实现通话中加入 RTC 频道的真实通话功能,支持语音和视频通话
- 在 VideoCallPage 中添加本地视频视图显示和通话状态控制界面
- 实现通话页面的接听/拒绝按钮和通话邀请状态显示功能
- 添加通话消息查找和处理机制,支持通话邀请的接收和响应
|
3 months ago |
Jolie
|
a4118ffba1
|
feat(call): 将通话管理功能从CallManager迁移到CallController
- 实现语音和视频通话的发起、接听、拒绝、取消和结束功能
- 添加通话状态管理包括等待接通、通话中、未接听、已取消和已拒绝
- 集成音频播放器实现来电铃声的循环播放功能
- 实现通话计时器功能记录通话时长
- 完成通话消息的发送和状态更新机制
- 迁移通话相关枚举和数据模型到CallController
- 更新聊天页面和IM管理器使用新的CallController实例
- 移除独立的CallManager文件并整合到CallController中
|
3 months ago |
Jolie
|
ff6e056977
|
feat(home): 完善直播间跳转逻辑并优化主播展示界面
- 添加 RoomController 和 OverlayController 依赖注入
- 实现进入直播间前隐藏小窗口和退出当前直播间的逻辑
- 添加异常处理和用户提示信息
- 移除主播展示界面中已添加好友的隐藏逻辑
- 更新加好友按钮文本为好友状态显示
- 优化用户交互逻辑防止好友状态下的重复操作
|
3 months ago |
ZHR007
|
286cb3ee05
|
no message
|
3 months ago |
Jolie
|
a4d06f8435
|
feat(rtc): 添加一对一RTC频道功能
- 在api_urls.dart中新增createOneOnOneRtcChannel API路径
- 创建新的CallController用于管理通话相关逻辑
- 实现createOneOnOneRtcChannel方法支持音频视频通话
- 将call_manager.dart从message目录移动到rtc目录
- 在CallManager中集成RTC频道创建流程
- 更新通话消息发送逻辑包含频道ID信息
- 调整相关页面和组件的导入路径以适配目录变更
- 修复user_api.g.dart中的API路径格式问题
|
3 months ago |
Jolie
|
a7c406124e
|
feat(live): 添加用户ID支持并重构聊天消息功能
- 在 LiveChatMessage 模型中添加 uid 字段支持
- 更新消息序列化逻辑以包含用户ID信息
- 重构用户资料对话框为独立组件并优化显示逻辑
- 改进聊天消息滚动和自动定位到底部的机制
- 优化礼物赠送消息的发送和显示逻辑
- 移除过时的用户信息查找代码并提升性能
- 调整直播间页面布局结构和组件组织方式
|
3 months ago |
王子贤
|
04c940aa48
|
增加访客次数
|
3 months ago |
Jolie
|
29c6ec1ba9
|
feat(message): 添加通话类型选择对话框
- 创建了 CallTypeSelectionDialog 组件用于选择通话类型
- 实现了语音通话和视频通话选项的UI界面
- 在聊天页面中集成了通话类型选择功能
- 将原有的视频通话回调替换为显示选择对话框
- 添加了通话类型选择的业务逻辑处理
|
3 months ago |
王子贤
|
b78910fbaf
|
优化
|
3 months ago |
ZHR007
|
d9aa4fd130
|
设置页面的版本更新
|
3 months ago |
Jolie
|
67a4628d91
|
fix(chat): 修复礼物弹窗显示时键盘未隐藏问题
- 添加 FocusScope.of(context).unfocus() 隐藏键盘
- 确保礼物弹窗显示前键盘已收起
|
3 months ago |
Jolie
|
2411199174
|
feat(live_room): 添加直播间输入对话框遮罩层点击关闭功能
- 添加 Positioned.fill 遮罩层组件
- 实现点击遮罩层隐藏对话框和键盘的功能
- 使用 GestureDetector 拦截点击事件
- 调用 FocusScope.of(context).unfocus() 隐藏键盘
- 调用 _hideInputDialog() 方法隐藏对话框
- 设置遮罩层颜色为透明
- 调整组件层级结构确保对话框在遮罩层上方
|
3 months ago |
Jolie
|
414ec255aa
|
feat(live): 实现直播房间输入对话框功能
- 添加输入对话框组件,支持消息输入和发送
- 在LiveRoomActionBar中添加输入点击事件回调
- 实现输入对话框的显示/隐藏逻辑和焦点管理
- 添加键盘状态监听,自动调整UI布局
- 在IMManager中添加在线状态检查过滤消息
- 集成flutter_local_notifications和app_badge_plus依赖
- 优化消息发送流程和界面交互体验
|
3 months ago |
Jolie
|
b6915f264d
|
feat(call): 实现通话功能并优化消息处理
- 添加音频播放器支持来电铃声循环播放
- 实现通话消息状态更新和消息修改功能
- 优化会话列表加载和刷新防抖机制
- 支持自定义通话消息格式替换旧文本格式
- 添加通话音频播放和停止控制
- 优化直播间小窗口显示和隐藏逻辑
- 实现通话邀请弹框和消息解析功能
- 添加资产文件支持音频资源
- 优化消息通知对话框支持emoji显示
- 移除旧格式消息处理逻辑简化代码结构
|
3 months ago |
Jolie
|
17c482b507
|
feat(im): 添加消息修改功能并修复GIFT消息处理
- 添加modifyMessage方法支持同时修改消息体和扩展属性
- 实现_notifyMessageModified方法通知ChatController更新消息
- 修复GIFT消息检查时content可能为空的潜在问题
- 在直播间页面中延迟执行overlay隐藏避免build过程中触发setState
- 移除ota_update依赖包
- 实现用户协议只在第一次安装时显示的逻辑
- 添加mounted检查确保组件存在时才更新状态
|
3 months ago |
Jolie
|
268e32bf02
|
feat(chat): 添加敏感词错误提示功能
- 添加敏感词错误提示状态管理集合
- 实现敏感词错误消息ID的添加和检查方法
- 在消息加载时从attributes恢复敏感词错误状态
- 在聊天页面显示敏感词错误提示信息
- 在IM管理器中处理敏感词错误码E0001
- 防止敏感词错误消息显示重发按钮
- 在直播房间中处理玫瑰不足时的充值提示
|
3 months ago |
Jolie
|
51c3ffc0bd
|
fix(live): 解决小窗口隐藏与页面跳转时序问题
- 在跳转到直播间前先隐藏小窗口,避免界面显示异常
- 使用 Future.microtask 确保小窗口隐藏后再执行页面导航
- 在直播间页面初始化时主动隐藏小窗口,防止重叠显示
|
3 months ago |
Jolie
|
0dbc7e9f17
|
feat(live): 添加直播间被踢出功能和优化RTC连接处理
- 在LiveEndPage中添加isKickedOut和operatorName参数用于显示被踢出信息
- 优化live_room_anchor_showcase中RTC连接逻辑,添加channelId验证
- 添加被踢出用户的小窗口关闭功能,使用OverlayController管理
- 修改踢人逻辑,被踢出用户跳转到结束直播页面并显示相应提示
- 优化踢人API调用和消息发送流程,修复参数传递问题
- 添加连麦卡片获取的日志输出优化
|
3 months ago |
Jolie
|
adf838e773
|
feat(video-call): 添加视频通话小窗功能
- 在OverlayController中添加视频通话overlay显示控制
- 实现VideoCallOverlayWidget组件用于视频通话小窗显示
- 在视频通话页面添加最小化到小窗功能
- 添加PopScope防止手势返回中断通话
- 优化IMManager中的空值检查和日志输出
- 改进直播房间邀请消息的头像URL处理
- 更新房间项目的封面图片获取逻辑和占位符样式
|
3 months ago |
Jolie
|
24861e2718
|
feat(live): 添加连麦卡片和玫瑰数量功能
- 在 API URL 中添加获取用户连麦卡片的接口
- 实现房间控制器中的连麦卡片和玫瑰数量响应式变量
- 添加获取用户道具连麦卡片和虚拟账户信息的网络请求方法
- 在直播页面中加载连麦卡片信息和玫瑰数量
- 实现连麦卡片文本显示功能,仅对男性用户在非直播状态显示
- 更新礼物弹窗中玫瑰数量的动态显示
- 生成对应的网络 API 代码实现
|
3 months ago |
王子贤
|
5602aa1794
|
增加控制器重置,优化修改资料
|
3 months ago |
Jolie
|
5315e75ae6
|
fix(gift): 修复礼物弹窗和直播间相关功能问题
- 修复聊天礼物弹窗底部安全区域适配问题
- 修复直播间礼物弹窗底部安全区域适配问题
- 修复直播间礼物弹窗用户选择验证逻辑
- 移除直播间礼物弹窗多余标签组件
- 修复直播间礼物弹窗赠送按钮状态管理
- 修复直播间邀请消息解析和显示问题
- 修复直播间封面图片URL清理逻辑
- 修复直播间邀请消息点击跳转逻辑
- 修复直播间消息列表退出时清空逻辑
- 修复直播间底部栏组件格式问题
|
3 months ago |
王子贤
|
c540b4d51c
|
优化好友接口对接和跳转
|
3 months ago |
王子贤
|
e5171a0d6d
|
优化好友接口对接和跳转
|
3 months ago |
王子贤
|
42b897bd39
|
优化好友接口对接和跳转
|
3 months ago |
王子贤
|
4177d7d66d
|
优化vip展示
|
3 months ago |
Jolie
|
444979dfd1
|
feat(video_call): 添加视频通话最小化按钮功能
- 在视频通话页面左上角添加最小化按钮
- 实现 _buildMinimizeButton() 方法构建按钮组件
- 添加 _minimizeCall() 方法处理最小化逻辑
- 按钮点击后返回上一页实现最小化效果
- 按钮使用 Assets.imagesCloseArrow 图片资源
- 按钮位置设置为 top: 26.w, left: 26.w
|
3 months ago |
Jolie
|
4ad54dc3b3
|
feat(chat): 添加视频通话功能
- 添加视频通话页面实现视频通话界面和功能
- 在聊天页面中启用视频通话按钮并实现通话发起逻辑
- 添加通话管理器处理视频通话状态和时长
- 更新资源文件添加视频通话相关图标
- 实现通话消息解析显示视频通话状态
- 添加通话时长计时和用户信息显示功能
|
3 months ago |
王子贤
|
601053b5ad
|
排版支付设置
|
3 months ago |
Jolie
|
9b13ca0e00
|
更新IM逻辑
|
3 months ago |
Jolie
|
4e4ec9dedc
|
打开注释代码
|
3 months ago |
王子贤
|
a73e9291e1
|
放出我的页面
|
3 months ago |
Jolie
|
60558d7515
|
隐藏功能,增加过审几率
|
3 months ago |
Jolie
|
d71a8fd95f
|
添加协议弹框
|
3 months ago |
王子贤
|
f0da880f2f
|
优化修改信息样式,优化删除相册逻辑,优化反馈页面样式,优化钱包页面展示
|
3 months ago |
王子贤
|
68fa767ec1
|
增加隐私协议用户协议
|
3 months ago |
王子贤
|
5d4d2fdf78
|
重写时间选择器基类
|
3 months ago |
王子贤
|
d5edc93f95
|
限制提现金额2位小数
|
3 months ago |
Jolie
|
191865b92a
|
去掉支付宝支付,退出取消弹框
|
3 months ago |
王子贤
|
d6b699f0d2
|
限制提现金额2位小数
|
3 months ago |
王子贤
|
20a628e5d5
|
修改默认local
|
3 months ago |
王子贤
|
db2793f2a3
|
修改默认local
|
3 months ago |
王子贤
|
561add7b92
|
修改默认local
|
3 months ago |
Jolie
|
e37449de09
|
图片添加缓存
|
3 months ago |