@viero/webrtc-sfu-client
Version:
WebRTC SFU client library by @vieroinc.
44 lines (34 loc) • 1.15 kB
Markdown
# @viero/webrtc-sfu-client
WebRTC SFU client library by @vieroinc.
To see how viero's webrtc-sfu works either visit http://client.vcdemo.viero.tv or clone the example code from [viero-webrtc-sfu-example](https://github.com/vieroinc/viero-webrtc-sfu-example) on GitHub locally.
## How to
### Install
```bash
npm install --save @viero/webrtc-signaling-client
npm install --save @viero/webrtc-sfu-client
```
### Use
```js
import { VieroWebRTCSignalingClient } from "@viero/webrtc-signaling-client";
import { VieroWebRTCSFUClient } from "@viero/webrtc-sfu-client";
const signaling = new VieroWebRTCSignalingClient(
"http://localhost:8090",
"some-channel"
);
const videochat = new VieroWebRTCSFUClient();
videochat
.join(signaling)
.then(() =>
VieroWebRTCSFUClient.createUserStream({ video: true, audio: true })
)
.then((stream) => videochat.setStreams([stream]))
.then((stream) => {
/* do something with the stream, eg:
VieroWindowUtils.createElement('video', {
attributes: { playsinline: '', autoplay: '' },
properties: { srcObject: stream, muted: true },
container: me,
});
*/
});
```