MPlayNet:一个管理网格化 WebRTC 网络的 TypeScript 库

一个管理网格化 WebRTC 网络的 TypeScript 库。

特征:

- 管理多个 WebRTC 连接

- 提供多种信令机制

- 支持通过 Deepstream.io、Firebase 和 localStorage 发送信令

- 使用带时间戳和序列的标头发送消息

- 优雅地处理断开连接

通信原语:

- send(uuid: string, message: ArrayBuffer):发送消息

- sendAndListen(uuid: string, message: ArrayBuffer):发送消息并等待回复

zip
mplaynet-main.zip 预估大小:50个文件
folder
mplaynet-main 文件夹
file
.travis.yml 78B
file
rollup.config.js 1KB
folder
docs 文件夹
folder
assets 文件夹
folder
css 文件夹
file
main.css 68KB
folder
images 文件夹
file
widgets@2x.png 855B
file
icons@2x.png 27KB
file
icons.png 9KB
file
widgets.png 480B
folder
js 文件夹
file
search.js 21KB
file
main.js 152KB
file
modules.html 5KB
file
index.html 25KB
folder
classes 文件夹
file
mesh.html 43KB
file
meshconfig.html 10KB
file
localsignaling.html 47KB
file
peerrecord.html 9KB
file
message.html 29KB
file
package.json 2KB
file
.prettierrc.yaml 18B
file
.prettierignore 10B
file
jest.config.js 69B
file
LICENSE 1KB
folder
src 文件夹
file
utils.ts 845B
file
mplaynet.ts 388B
file
mplaynet-firebase.ts 101B
file
mesh.ts 6KB
file
mplaynet-deepstream.ts 107B
file
mesh-config.ts 2KB
file
mesh-connection.ts 14KB
file
event-emitter.ts 615B
folder
signaling 文件夹
file
local-signaling.ts 5KB
file
firebase-signaling.ts 4KB
file
base-signaling.ts 7KB
file
deepstream-signaling.ts 4KB
file
records.ts 643B
file
message.ts 4KB
file
tsconfig.json 6KB
file
.gitignore 59B
folder
demo 文件夹
folder
basic 文件夹
file
basic-firebase.html 2KB
file
basic-localstorage.js 86B
file
basic.js 12KB
file
basic-deepstream.js 150B
file
index.html 447B
file
basic.css 1KB
file
basic-localstorage.html 2KB
file
basic-firebase.js 251B
file
basic-deepstream.html 2KB
file
README.md 5KB
file
yarn.lock 198KB
folder
.vscode 文件夹
file
launch.json 829B
file
settings.json 40B
zip 文件大小:212.23KB