simplified stream js logic

This commit is contained in:
Maxim Devaev 2024-11-02 10:39:43 +02:00
parent deba110cdf
commit 8192b1fa95

View File

@ -143,10 +143,11 @@ export function Streamer() {
__state.limits = state.limits; // Following together with features __state.limits = state.limits; // Following together with features
} }
if (__state.features && state.streamer !== undefined) { if (__state.features && state.streamer !== undefined) {
__setControlsEnabled(!!state.streamer);
__state.streamer = state.streamer; __state.streamer = state.streamer;
} }
__setControlsEnabled(!!state.streamer);
} else { } else {
__setControlsEnabled(false);
__state = null; __state = null;
} }
let visible = wm.isWindowVisible($("stream-window")); let visible = wm.isWindowVisible($("stream-window"));
@ -207,9 +208,7 @@ export function Streamer() {
tools.radio.clickValue("stream-mode-radio", mode); tools.radio.clickValue("stream-mode-radio", mode);
} }
if (state.streamer !== undefined) { if (state.streamer) {
let ok = (state.streamer !== null);
if (ok) {
let s = state.streamer; let s = state.streamer;
__res = s.source.resolution; __res = s.source.resolution;
@ -232,8 +231,6 @@ export function Streamer() {
__streamer.ensureStream(s); __streamer.ensureStream(s);
} }
__setControlsEnabled(ok);
}
}; };
var __setActive = function() { var __setActive = function() {
@ -331,12 +328,6 @@ export function Streamer() {
}; };
var __sendParam = function(name, value) { var __sendParam = function(name, value) {
tools.el.setEnabled($("stream-quality-slider"), false);
tools.el.setEnabled($("stream-desired-fps-slider"), false);
tools.el.setEnabled($("stream-resolution-selector"), false);
tools.el.setEnabled($("stream-h264-bitrate-slider"), false);
tools.el.setEnabled($("stream-h264-gop-slider"), false);
tools.httpPost("/api/streamer/set_params", {[name]: value}, function(http) { tools.httpPost("/api/streamer/set_params", {[name]: value}, function(http) {
if (http.status !== 200) { if (http.status !== 200) {
wm.error("Can't configure stream", http.responseText); wm.error("Can't configure stream", http.responseText);