Jolie
|
3643d37fbe
|
fix(rtc): 解决RTC连接异常处理和频道刷新问题
- 在CallController中修复忙线提示时重置创建频道状态
- 调整聊天输入框底部内边距样式
- 在网络配置中添加API URL导入并实现SW RTC Token回调刷新逻辑
- 在房间控制器中添加连麦成功后的数据刷新机制
- 增强RTC管理器中服务器封禁连接状态的处理逻辑
- 添加非主播角色被封禁时自动离开频道和结束直播消息处理
|
2 months ago |
YakumoChen
|
4f8d430575
|
优化断网下的报错提示
|
2 months ago |
王子贤
|
9588cf659a
|
修复token过期导致的app崩溃问题
|
2 months ago |
Jolie
|
832dc1a21d
|
feat(call): 添加RTC通话消费响应处理和玫瑰余额显示
- 引入ConsumeRtcChannelResponse模型用于处理消费响应数据
- 在CallController中添加consumeResponse响应变量存储消费信息
- 移除延迟调用消费接口改为直接启动定时器
- 实现消费响应数据更新和状态检查逻辑
- 添加status为3时自动挂断通话的功能
- 实现免费通话检测和定时器停止机制
- 在视频通话页面显示玫瑰剩余数量和每分钟价格信息
- 优化通话界面UI布局添加余额显示组件
|
2 months ago |
王子贤
|
f808a7f6eb
|
优化退出登录流程
|
2 months ago |
王子贤
|
77dabb01b3
|
合并代码
|
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 |
Jolie
|
b57a3757fc
|
feat(call): 添加聊天音频产品功能
- 新增聊天音频产品API接口和模型定义
- 实现获取聊天音频产品列表功能
- 在通话类型选择对话框中显示动态价格信息
- 优化通话时长显示逻辑
- 更新视频通话回调为异步处理方式
|
2 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
|
20938d7421
|
feat(call): 添加RTC通话拒绝和取消功能并优化通话时长计时
- 添加refuseOneOnOneRtcChannel和cancelOneOnOneRtcChannel API接口
- 实现发起方收到accept消息后自动启动通话计时器
- 优化VideoCallPage中的响应式变量监听和UI状态判断
- 移除未使用的IMManager导入
- 更新通话状态显示逻辑,区分呼叫中和已接通状态
|
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 |
王子贤
|
b78910fbaf
|
优化
|
3 months ago |
ZHR007
|
d9aa4fd130
|
设置页面的版本更新
|
3 months ago |
Jolie
|
26eb4a39a3
|
feat(live): 完善直播房间退出和礼物弹窗功能
- 在登出时自动退出直播间并清理相关资源
- 添加小窗口隐藏功能确保登出时完全清理
- 实现礼物弹窗默认选中主持人逻辑
- 优化直播房间界面显示,根据好友关系控制加好友按钮
- 统一在多个控制器中添加登出时的资源清理逻辑
|
3 months ago |
Jolie
|
24861e2718
|
feat(live): 添加连麦卡片和玫瑰数量功能
- 在 API URL 中添加获取用户连麦卡片的接口
- 实现房间控制器中的连麦卡片和玫瑰数量响应式变量
- 添加获取用户道具连麦卡片和虚拟账户信息的网络请求方法
- 在直播页面中加载连麦卡片信息和玫瑰数量
- 实现连麦卡片文本显示功能,仅对男性用户在非直播状态显示
- 更新礼物弹窗中玫瑰数量的动态显示
- 生成对应的网络 API 代码实现
|
3 months ago |
王子贤
|
f0da880f2f
|
优化修改信息样式,优化删除相册逻辑,优化反馈页面样式,优化钱包页面展示
|
3 months ago |
王子贤
|
fc7f013dd9
|
排版反馈页面,对接用户道具消费记录
|
3 months ago |
王子贤
|
3e4a3c216c
|
修改我的页面,设置页面样式,优化重新登录逻辑
|
3 months ago |
王子贤
|
7c43765b66
|
对接好友列表,申请列表,确认申请,用户道具接口,优化个人中心数据
|
3 months ago |
王子贤
|
35db68c83b
|
替换图片
|
3 months ago |
王子贤
|
9627e103fc
|
优化帮助页面样式,修改我的页面布局,修改好友页面布局,对接我的页面统计接口,对接好友申请列表接口
|
3 months ago |
ZHR007
|
90f998b593
|
no message
|
3 months ago |
ZHR007
|
06e1b7d2e5
|
红娘申请
|
3 months ago |
Jolie
|
bc47f9889c
|
fix(rtc): 修复踢人功能接口路径并完善相关逻辑
- 修正 API URL 中重复的 '/user' 路径段
- 更新 kickingRtcChannelUser 方法参数类型及调用方式
- 在 RoomController 中实现完整的踢人消息处理流程
- 添加通过 RTM 广播踢人事件的功能
- 优化被踢用户和其他用户的界面反馈逻辑
- 修复 live_room_page 页面返回时 overlay 显示状态错误的问题
- 移除旧版断开麦克风连接的冗余代码
|
3 months ago |
Jolie
|
1ec54e306a
|
feat(rtc): 添加踢出RTC频道用户功能
- 新增API接口用于踢出RTC频道中的指定用户
- 在RoomController中实现踢出用户的业务逻辑
- 更新RTC API定义及自动生成的代码
- 添加解除连麦对话框组件DisconnectMicDialog
- 实现嘉宾连麦状态管理和UI展示逻辑
|
3 months ago |
王子贤
|
69c3946a27
|
对接好友列表接口,优化好友列表排版
|
3 months ago |
ZHR007
|
408d4a3ce1
|
no message
|
3 months ago |
王子贤
|
403ef7062d
|
修复登录过期检测
|
3 months ago |
ZHR007
|
a2bf9c7c5d
|
红娘升级
|
3 months ago |
ZHR007
|
1ccc4f4162
|
no message
|
3 months ago |
王子贤
|
061b0681d2
|
调整提现样式和逻辑
|
4 months ago |
ZHR007
|
162220f88d
|
资料编辑的popup修改
|
4 months ago |
Jolie
|
de6c564311
|
添加送礼接口
|
4 months ago |
Jolie
|
968e3ed212
|
refactor(network): 移除API错误日志中的_result参数
- 在多个API文件中统一移除了errorLogger.logError调用中的_result参数
- 优化错误日志记录逻辑,减少不必要的参数传递
- 涉及home_api.g.dart、rtc_api.g.dart和user_api.g.dart等多个网络请求文件
- 统一了所有catch块中的错误处理方式
feat(payment): 新增支付订单详情接口
- 在user_api.g.dart中添加getPaymentOrderDetail方法
- 实现了获取支付订单详情的网络请求逻辑
- 支持通过订单ID查询支付详情信息
- 返回PaymentDetailData数据模型
feat(ui): 调整直播间页面UI布局
- 移除了直播结束页面的关注按钮及相关交互逻辑
- 调整了直播结束页面的间距和布局结构
- 优化了直播间主播展示区域的视频视图位置
- 简化了直播间关闭按钮的overlay显示逻辑
|
4 months ago |
Jolie
|
216f96ca1e
|
refactor(rtc): 重构RTC频道详情获取逻辑
- 将_fetchRtcChannelDetail方法改为私有,并新增公共方法fetchRtcChannelDetail
- 在RTCManager中用户加入和离开频道时主动调用频道详情获取
- 移除RoomController中冗余的用户加入/离开消息处理逻辑
- 优化RTCManager中的网络服务依赖导入
- 调整_leaveChat消息发送逻辑以适配新的角色判断方式
# Conflicts:
# lib/network/home_api.g.dart
# lib/network/rtc_api.g.dart
# lib/network/user_api.g.dart
|
4 months ago |
ZHR007
|
9a266530cf
|
no message
|
4 months ago |
王子贤
|
918573de95
|
增加升级红娘
|
4 months ago |
Jolie
|
701a7304e5
|
refactor(network): 移除冗余的 home_api.g.dart 文件
- 删除了由 RetrofitGenerator 生成的 _HomeApi 类实现
- 清理了不再使用的 Dio 请求封装逻辑
- 移除了过时的错误日志记录机制
chore(deps): 更新 pubspec.lock 中所有依赖源地址
- 将所有依赖包的下载源从 pub.dev 更改为 pub.flutter-io.cn
- 提升国内构建速度和稳定性
- 确保依赖解析的一致性
fix(live): 修正礼物弹窗用户 ID 类型不一致问题
- 统一 targetUserId 参数类型为 int?
- 修改 _selectedUserId 变量类型为 int?
- 调整 _toggleUserSelection 方法参数类型
- 更新用户选中状态判断条件
- 优化空值处理逻辑避免运行时异常
- 修复展示用户列表时 uid 使用错误问题
|
4 months ago |
Jolie
|
3a0f593b17
|
1. 完善聊天,添加礼物
|
4 months ago |
Jolie
|
16006af58c
|
feat(rtc): 实现频道礼物消费功能
- 新增频道礼物消费API接口定义与实现
- 在RoomController中集成礼物发送前的消费逻辑
- 添加消费接口调用及错误处理机制
- 优化代码格式与空格处理
- 调整条件判断逻辑提升可读性
- 移除冗余空行使代码更紧凑
|
4 months ago |
ZHR007
|
f208458a2a
|
no message
|
4 months ago |
Jolie
|
833be0f04b
|
feat(live): 实现实名认证匹配功能并优化直播间动效播放
- 新增销毁 RTC 频道接口及对应网络请求实现
- 优化直播间礼物弹窗界面,替换为 GridView 并设置默认选中项
- 完善 SVGA 动画播放逻辑,支持队列播放和播放完成回调
- 调整直播间用户展示逻辑,区分左右侧观众身份判断
- 移除无用日志打印和冗余依赖包引用
- 修复主播离线时频道销毁流程,确保先调用销毁接口再发送结束消息
- 引入 SvgaPlayerWidget 组件用于直播间动效展示
- 优化实名认证判断逻辑,增强代码可读性
|
4 months ago |
ZHR007
|
3f1dd6b0b0
|
no message
|
4 months ago |
Jolie
|
d5fed92784
|
feat(live): 添加礼物产品功能并实现直播间结束页面
- 新增礼物产品模型 GiftProductModel
- 在 RoomController 中集成礼物产品列表加载逻辑
- 实现直播间结束页面 LiveEndPage
- 添加获取礼物产品列表的 API 接口
- 更新网络服务以支持礼物产品相关请求
|
4 months ago |
王子贤
|
6800ba8079
|
优化
|
4 months ago |
王子贤
|
19a170f0df
|
对接钱包接口,对接钱包流水接口,优化几个下拉加载列表,优化编辑头像
|
4 months ago |
Jolie
|
ae78302a42
|
feat(discover): 实现相亲与聚会脱单直播页面
- 新增相亲页面(DatingPage)和聚会脱单页面(PartyPage)
- 实现RTC频道分页列表接口(getRtcChannelPage)
- 创建发现页控制器(DiscoverController)管理频道数据
- 添加直播项组件(LiveItemWidget)用于展示频道列表
- 更新主页发现页结构,使用PageView切换相亲与聚会页面
- 修改直播间主播展示逻辑,优化RTC用户信息处理
- 完善RTC Manager中的远程用户管理逻辑
- 重构房间控制器中的角色管理和用户信息同步逻辑
|
4 months ago |
ZHR007
|
4ec040a086
|
no message
|
4 months ago |
Jolie
|
1f39ba928b
|
feat(live): 实现直播间连麦功能及RTC消息处理
- 添加对 RTC 消息类型的扩展支持,包括 join_chat 和 leave_chat
- 更新 RoomController 以处理连麦用户的加入与离开逻辑
- 修改 UI 组件以反映连麦状态变化(如按钮文字、颜色)
- 调整 RTM 消息解析流程,将未知类型消息路由至 RoomController 处理
- 移除调试日志并优化代码结构和可读性
- 修正网络请求返回值类型,确保数据模型一致性
- 增强 RTC 引擎用户加入事件的异步处理能力
|
4 months ago |
Jolie
|
405a58aacb
|
feat(rtc): 实现RTC频道连接与用户角色管理功能
- 新增RTC频道连接、断开、用户详情获取等相关API接口
- 在RoomController中增加CurrentRole枚举及角色管理逻辑
- 实现观众加入连麦功能,支持不同性别用户进入不同席位
- 扩展聊天面板UI,根据用户角色动态显示连麦入口
- 增加RTC管理器发布音视频流的功能方法
- 调整聊天消息最大存储数量从100条增至300条
- 删除冗余的sendMessage旧方法定义
|
4 months ago |