规划
This commit is contained in:
parent
bb56dcfeba
commit
f4608d25a4
38
README.md
38
README.md
@ -9,6 +9,26 @@ webrtc://用户@域名:端口/信道标识/资源ID
|
||||
封包格式
|
||||
资源ID 分片信息(位置) 分片数据
|
||||
|
||||
|
||||
插件市场
|
||||
1. 从浏览器创建插件(单文件)
|
||||
2. 将插件发布到市场
|
||||
3. 标准接口
|
||||
|
||||
```javascript
|
||||
export default class 插件名 {
|
||||
name: '插件别名',
|
||||
description: '插件描述..',
|
||||
|
||||
constructor(event) {
|
||||
// 初始化
|
||||
}
|
||||
|
||||
// 各个时机被调用
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
聊天室
|
||||
1. 每个设备保存全量聊天记录
|
||||
2. 每个设备各自设定存储区间
|
||||
@ -17,11 +37,21 @@ webrtc://用户@域名:端口/信道标识/资源ID
|
||||
5. 阅后既焚开关, 全频道不保留也不分发记录
|
||||
6. mark 标记的记录保留, 其它自动丢弃
|
||||
|
||||
音乐频道
|
||||
1. 每个设备存储自己的列表
|
||||
2. 可以缓存对方的列表
|
||||
3. 使用md5验证完整性
|
||||
4. 可以上传lrc
|
||||
5. 可以上传封面, 可以从数据中解析封面
|
||||
6. ban表匹配时不播放且收起隐藏, 支持正则ban表
|
||||
|
||||
1. 每个节点都公开持有的资源列表, 和连接的节点列表
|
||||
2. 每当资源变动时告知所有连接的节点
|
||||
3. 与节点创建多个RTC时, 不发送多份, 以ID为准, id随机生成给不同机器, 无法通过ID锁定其它机器
|
||||
4. 通过WS交换信息时, ID是否固定? 向WS提供连接?
|
||||
猫窝
|
||||
|
||||
|
||||
7. 每个节点都公开持有的资源列表, 和连接的节点列表
|
||||
8. 每当资源变动时告知所有连接的节点
|
||||
9. 与节点创建多个RTC时, 不发送多份, 以ID为准, id随机生成给不同机器, 无法通过ID锁定其它机器
|
||||
10. 通过WS交换信息时, ID是否固定? 向WS提供连接?
|
||||
|
||||
- [x] P2P通信
|
||||
- [ ] 分离出主要功能, 作为库或桁架使用
|
||||
|
Loading…
Reference in New Issue
Block a user