# webRTC
webrtc 实现的 p2p 信道
rtc rtc rtc
channel channel channel channel
part-server
- [x] P2P通信
- [ ] 分离出主要功能, 作为库或桁架使用
- [ ] 静态资源服务模式(音乐,图像,视频,文本,各种,即时聊天)
- [ ] 集群分发
- [x] 音乐播放
- [x] 请求到单个目标防止接收到重复分片数据
- [x] 主机记录各自曲目列表以供查询
- [x] 播放时高亮显示
- [x] 合并操作按钮
- [x] 响应列表时不再广播
- [x] 对方退出时清除其列表
- [x] 稳定通信
- [x] 分片请求时立即播放
- [ ] 上锁防止连续重复加载同一个造成分片混乱
- [x] 使用单独的状态标识音乐是否缓存
- [x] 取消本地存储时不直接移除列表
- [x] 分片下载过程与播放控制分离
- [x] 分片播放时支持wav
- [ ] 分片播放时支持flac
- [ ] 取消本地存储时检查是否移除(其它成员可能有同一曲)
- [ ] 成员列表刷新时播放被重置BUG
- [ ] 削弱刷新带来的影响
- [ ] 下载加速
- [ ] 即时通讯
- [ ] 画廊
- 能获取所有在线设备列表
- 随机连接至四个设备, 且按效率扩展收缩
- 将数据拆解同时向多台设备分发, 对端接收后再次分发
- 需要确保全部设备获得全部数据, 每台设备至少一半不重复
- 五色
- 单向链
- 固定填位(矩阵)
```txt
[a1, b1, c1, d1, e1]
[a2, b2, c2, d2, e2]
[a3, b3, c3, d3, e3]
```
备用代码片段
```html
```