# rtc_app **Repository Path**: wl960127/rtc_app ## Basic Information - **Project Name**: rtc_app - **Description**: Flutter WebRTC - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-30 - **Last Updated**: 2021-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Bad state: Insecure HTTP is not allowed by platform: http://xxx:8000/ws // https://blog.csdn.net/weixin_44137575/article/details/109045633 // 是否是可以通过设置代理配置 本地渲染器初始化时机有问题,本地经常无法获取到有效预览界面 上线的设备,无法获取到当前所有peer信息 ,回调有问题 因而流回调也无法触发 The following assertion was thrown building LayoutBuilder: setState() or markNeedsBuild() called during build. This Obx widget cannot be marked as needing to build because the framework is already in the process of building widgets. A widget can be marked as needing to be built during the build phase only if one of its ancestors is currently building. This exception is allowed because the framework builds parent widgets before children, which means a dirty descendant will always be built. Otherwise, the framework might not visit this widget during this build phase. The widget on which setState() or markNeedsBuild() was called was: Obx The widget which was currently being built when the offending call was made was: LayoutBuilder 呼叫方没有远程视频回调,被呼叫方正常 现在是呼叫之后,重新切换 画面正常 挂断操作有问题 挂断后,两边还是能接收到数据 bye的session_id是不是没用 一: 登陆(用户名 密码 返回:昵称 用户id) 注册 更换密码 更换昵称 token 失效重新登录界面 二: 工具类 - 二维码识别及生成 - 数据库 moor 是否保存个人信息、聊天记录甚至好友信息 APP整体颜色更换 style参数需要统一 主页 - AppBar需要新增action 添加好友、搜索好友、二维码识别 消息界面 - 时间显示需要做个简单判断,而非直接显示全部年月日 - 滑动删除 - MessageBean(头像、昵称(没有就显示备注)、最后一条消息(可能为空)、最后消息时间、是否置顶) - 消息存储在本地 个人信息界面 - 参数修改需要对应界面 - 退出需要弹框 - 二维码需要生成及展示工具 聊天界面 - 输入框不合理 - 是否增加删除聊天信息 - 时间段展示 - AppBar是否增加对好友的操作 (删除、屏蔽...) - PersonBean(头像、备注及昵称、个性签名) - 被呼叫方挂断应该出返回到聊天界面 - 挂断之后 双方的数据还在交流 摄像头和麦克风依然被占用 - 请求呼叫之前 ,rtc界面应当有呼叫状态及本地画面 - 呼叫时候,被呼叫方挂断 -> 如果当前界面是呼叫界面 就不能执行 接口回调?是否会存在两个同时被进行