UNPKG

janky

Version:

Janus Interface

26 lines (21 loc) 991 B
import { JanusJS } from "janus-gateway"; class RTCHandler { constructor( private readonly handler: JanusJS.PluginHandle, // private readonly localStream?: MediaStream ) {} public handleRemoteSDP (msg: JanusJS.Message, jsep: JanusJS.JSEP): void { this.handler.handleRemoteJsep({jsep}); // let {audio_codec: audio} = msg; // if(this.localStream && this.localStream.getAudioTracks() && this.localStream.getAudioTracks().length > 0 && !audio) { // // Audio has been rejected // alert("Our audio stream has been rejected, viewers won't hear us"); // } // let video = msg["video_codec"]; // if(this.localStream && this.localStream.getVideoTracks() && this.localStream.getVideoTracks().length > 0 && !video) { // // Video has been rejected // alert("Our video stream has been rejected, viewers won't see us"); // } } } export default RTCHandler;