@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 on GitHub locally.
How to
Install
npm install --save @viero/webrtc-signaling-client
npm install --save @viero/webrtc-sfu-client
Use
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,
});
*/
});