Simple WebRTC。封装了 flutter_webrtc,类似于 simple-peer

重要提示:虽然示例有效,但此插件只是一个概念验证,仅支持数据通道,并且不支持指定任何选项

入门

目前,请参阅 flutter_webrtc 或 simple-peer 以获取更多信息。

用法

var peer1 = Peer(initiator: true);
var peer2 = Peer();

peer1.onSignal = (data) async {
  // when peer1 has signaling data, give it to peer2 somehow
  await peer2.signal(data);
};

peer2.onSignal = (data) async {
  // when peer2 has signaling data, give it to peer1 somehow
  await peer1.signal(data);
};

peer2.onData = (data) async {
  print("Got data from peer1: $data");
};

peer2.connect();
await peer1.connect();

await peer1.send('hello!');

GitHub

查看 Github