Jolie
|
832dc1a21d
|
feat(call): 添加RTC通话消费响应处理和玫瑰余额显示
- 引入ConsumeRtcChannelResponse模型用于处理消费响应数据
- 在CallController中添加consumeResponse响应变量存储消费信息
- 移除延迟调用消费接口改为直接启动定时器
- 实现消费响应数据更新和状态检查逻辑
- 添加status为3时自动挂断通话的功能
- 实现免费通话检测和定时器停止机制
- 在视频通话页面显示玫瑰剩余数量和每分钟价格信息
- 优化通话界面UI布局添加余额显示组件
|
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 |
Jolie
|
24861e2718
|
feat(live): 添加连麦卡片和玫瑰数量功能
- 在 API URL 中添加获取用户连麦卡片的接口
- 实现房间控制器中的连麦卡片和玫瑰数量响应式变量
- 添加获取用户道具连麦卡片和虚拟账户信息的网络请求方法
- 在直播页面中加载连麦卡片信息和玫瑰数量
- 实现连麦卡片文本显示功能,仅对男性用户在非直播状态显示
- 更新礼物弹窗中玫瑰数量的动态显示
- 生成对应的网络 API 代码实现
|
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 |
王子贤
|
061b0681d2
|
调整提现样式和逻辑
|
4 months ago |
ZHR007
|
162220f88d
|
资料编辑的popup修改
|
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 |
Jolie
|
833be0f04b
|
feat(live): 实现实名认证匹配功能并优化直播间动效播放
- 新增销毁 RTC 频道接口及对应网络请求实现
- 优化直播间礼物弹窗界面,替换为 GridView 并设置默认选中项
- 完善 SVGA 动画播放逻辑,支持队列播放和播放完成回调
- 调整直播间用户展示逻辑,区分左右侧观众身份判断
- 移除无用日志打印和冗余依赖包引用
- 修复主播离线时频道销毁流程,确保先调用销毁接口再发送结束消息
- 引入 SvgaPlayerWidget 组件用于直播间动效展示
- 优化实名认证判断逻辑,增强代码可读性
|
4 months ago |
Jolie
|
d5fed92784
|
feat(live): 添加礼物产品功能并实现直播间结束页面
- 新增礼物产品模型 GiftProductModel
- 在 RoomController 中集成礼物产品列表加载逻辑
- 实现直播间结束页面 LiveEndPage
- 添加获取礼物产品列表的 API 接口
- 更新网络服务以支持礼物产品相关请求
|
4 months ago |
Jolie
|
ae78302a42
|
feat(discover): 实现相亲与聚会脱单直播页面
- 新增相亲页面(DatingPage)和聚会脱单页面(PartyPage)
- 实现RTC频道分页列表接口(getRtcChannelPage)
- 创建发现页控制器(DiscoverController)管理频道数据
- 添加直播项组件(LiveItemWidget)用于展示频道列表
- 更新主页发现页结构,使用PageView切换相亲与聚会页面
- 修改直播间主播展示逻辑,优化RTC用户信息处理
- 完善RTC Manager中的远程用户管理逻辑
- 重构房间控制器中的角色管理和用户信息同步逻辑
|
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 |
Jolie
|
56e24a7402
|
feat(live): 实现直播间RTC频道详情获取与展示优化
- 新增获取RTC频道详情的API接口与数据模型
- 在RoomController中增加rtcChannelDetail状态管理
- 优化直播间头部用户信息展示逻辑,使用Obx响应式更新
- 移除直播间座位列表和关注按钮组件
- 更新聊天面板广告位为免费连麦入口展示
- 修复RTM初始化日志输出并完善token获取逻辑
- 添加keframe依赖并移除pull_to_refresh依赖
- 优化代码格式与字符串插值忽略规则
|
4 months ago |
Jolie
|
0b981bc13b
|
feat(live): 实现直播观看功能并优化RTC管理
- 新增观众端加入直播间逻辑,支持主播和观众两种角色
- 优化RTC管理器,增加远程用户列表监听和通知机制
- 调整直播页面UI,完善主播展示区域和连麦用户显示
- 更新网络请求,支持通过频道ID获取RTC Token
- 完善登录流程,修复用户ID存储逻辑
- 增加网络安全配置文件,提升应用安全性
- 扩展Android支持的ABI架构,提高兼容性
- 优化登录页面布局和交互细节
|
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 |
Jolie
|
ba8f306dbb
|
增加网络请求框架
|
4 months ago |