Browse Source

Improve load-test script. (#8563)

* In load-test, merge URL params into config.

* Honor config.testing.noAutoPlayVideo in load-test.
master
Jonathan Lennox 4 years ago
parent
commit
73c3feb8fa
No account linked to committer's email address
1 changed files with 10 additions and 5 deletions
  1. 10
    5
      resources/load-test/load-test-participant.js

+ 10
- 5
resources/load-test/load-test-participant.js View File

1
 /* global $, config, JitsiMeetJS */
1
 /* global $, config, JitsiMeetJS */
2
 import 'jquery';
2
 import 'jquery';
3
+import { setConfigFromURLParams } from '../../react/features/base/config/functions';
3
 import { parseURLParams } from '../../react/features/base/util/parseURLParams';
4
 import { parseURLParams } from '../../react/features/base/util/parseURLParams';
4
 import { parseURIString } from '../../react/features/base/util/uri';
5
 import { parseURIString } from '../../react/features/base/util/uri';
5
 
6
 
7
+setConfigFromURLParams(config, {}, {}, window.location);
8
+
6
 const params = parseURLParams(window.location, false, 'hash');
9
 const params = parseURLParams(window.location, false, 'hash');
7
 const { isHuman = false } = params;
10
 const { isHuman = false } = params;
8
 const {
11
 const {
9
-    localAudio = params['config.startWithAudioMuted'] !== true,
10
-    localVideo = params['config.startWithVideoMuted'] !== true,
12
+    localAudio = config.startWithAudioMuted !== true,
13
+    localVideo = config.startWithVideoMuted !== true,
11
     remoteVideo = isHuman,
14
     remoteVideo = isHuman,
12
-    remoteAudio = isHuman
15
+    remoteAudio = isHuman,
16
+    autoPlayVideo = config.testing.noAutoPlayVideo !== true
13
 } = params;
17
 } = params;
14
 
18
 
15
 const { room: roomName } = parseURIString(window.location.toString());
19
 const { room: roomName } = parseURIString(window.location.toString());
56
             localAudio,
60
             localAudio,
57
             localVideo,
61
             localVideo,
58
             remoteVideo,
62
             remoteVideo,
59
-            remoteAudio
63
+            remoteAudio,
64
+            autoPlayVideo
60
         };
65
         };
61
     }
66
     }
62
 };
67
 };
76
     localTracks = tracks;
81
     localTracks = tracks;
77
     for (let i = 0; i < localTracks.length; i++) {
82
     for (let i = 0; i < localTracks.length; i++) {
78
         if (localTracks[i].getType() === 'video') {
83
         if (localTracks[i].getType() === 'video') {
79
-            $('body').append(`<video autoplay='1' id='localVideo${i}' />`);
84
+            $('body').append(`<video ${autoPlayVideo ? 'autoplay="1" ' : ''}id='localVideo${i}' />`);
80
             localTracks[i].attach($(`#localVideo${i}`)[0]);
85
             localTracks[i].attach($(`#localVideo${i}`)[0]);
81
         } else {
86
         } else {
82
             $('body').append(
87
             $('body').append(

Loading…
Cancel
Save