janky
Version:
Janus Interface
26 lines (21 loc) • 991 B
text/typescript
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;