stalk-js-webrtc
Version:
S-Talk web-rtc javascript client implementation.
30 lines (29 loc) • 1.07 kB
JavaScript
import { getImage } from './VideoToBlurImage';
// implement from mediastream-gain lib
var VideoController = /** @class */ (function () {
function VideoController(stream) {
this.localStream = stream;
this.videoSource = stream.getVideoTracks()[0];
}
VideoController.prototype.setVideoEnabled = function (enabled) {
if (!!this.videoSource) {
var localVideoElement_1 = document.getElementById('localVideo');
if (!!localVideoElement_1) {
if (enabled) {
localVideoElement_1.srcObject = this.localStream;
}
else {
getImage(localVideoElement_1).then(function (res) {
localVideoElement_1.srcObject = res;
});
}
}
this.videoSource.enabled = !!enabled;
// videoTracks.forEach(function (track) {
// track.enabled = !!enabled;
// })
}
};
return VideoController;
}());
export { VideoController };