@@ -5,7 +5,7 @@ let mediaStream, bitrate = 3000000;
5
5
let stopped = false ;
6
6
let preferredCodec = "VP8" ;
7
7
let mode = "L1T3" ;
8
- let latencyPref = "realtime" ;
8
+ let latencyPref = "realtime" , bitPref = "variable" ;
9
9
let hw = "no-preference" ;
10
10
let streamWorker ;
11
11
let inputStream , outputStream ;
@@ -116,6 +116,11 @@ function getPrefValue(radio) {
116
116
addToEventLog ( 'Latency preference selected: ' + latencyPref ) ;
117
117
}
118
118
119
+ function getBitPrefValue ( radio ) {
120
+ bitPref = radio . value ;
121
+ addToEventLog ( 'Bitrate mode selected: ' + bitPref ) ;
122
+ }
123
+
119
124
function getCodecValue ( radio ) {
120
125
preferredCodec = radio . value ;
121
126
addToEventLog ( 'Codec selected: ' + preferredCodec ) ;
@@ -188,6 +193,7 @@ document.addEventListener('DOMContentLoaded', async function(event) {
188
193
stopButton . disabled = false ;
189
194
hwButtons . style . display = "none" ;
190
195
prefButtons . style . display = "none" ;
196
+ bitButtons . style . display = "none" ;
191
197
codecButtons . style . display = "none" ;
192
198
resButtons . style . display = "none" ;
193
199
modeButtons . style . display = "none" ;
@@ -233,7 +239,7 @@ document.addEventListener('DOMContentLoaded', async function(event) {
233
239
const config = {
234
240
alpha : "discard" ,
235
241
latencyMode : latencyPref ,
236
- bitrateMode : "variable" ,
242
+ bitrateMode : bitPref ,
237
243
codec : preferredCodec ,
238
244
width : ts . width / vConfig . resolutionScale ,
239
245
height : ts . height / vConfig . resolutionScale ,
0 commit comments