Wowza Media WebRTC Group Call

WebRTC Conferencing for Wowza Media Server. Master with merger.

Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • captions off, selected

      Note: Not a live demo, server configuration is just for example. For live working example try the Millicast Publisher and Subscriber example. Or AWS Kinesis Publisher and Subscriber example.

          <div class="flex w-full h-auto my-auto">
            <video class="video-js vjs-default-skin vjs-fluid " crossorigin="anonymous" controls="" id="wowza-conference-master"></video>
        </div>
      
        <script type="text/javascript">
      
        	var player = videojs("wowza-conference-master", {
          "mergerSrc": "C6Lx6ku6FEXgKtt-merger",
          "plugins": {
              "peakmeter": {
                  "verticalMeter": false
              },
              "rtcconference": {
                  "container": "#conference-container",
                  "hlsTemplate": "https://{serverURL}/{appName}/{streamName}/playlist.m3u8",
                  "master": true,
                  "mergerOnly": false
              },
              "rtcmerger": {
                  "autoPublish": true,
                  "bgImage": "../../images/virtualbg.jpg",
                  "enableFocus": true,
                  "master": true,
                  "mergerContainer": "#conference-merge-container"
              },
              "rtcpublisher": {
                  "adhocHls": false,
                  "applicationName": "webrtc/room1",
                  "autoStartDevice": true,
                  "buttons": false,
                  "conferenceSubscribeHls": false,
                  "publishToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJ3ZWJydGMiLCJpYXQiOjE2MzczMzAyNTksImV4cCI6MTY2ODg2NjI1OSwiYXVkIjoid3d3LmV4YW1wbGUuY29tIiwic3ViIjoianJvY2tldEBleGFtcGxlLmNvbSIsInN0cmVhbU5hbWUiOiJDNkx4Nmt1NkZFWGdLdHQifQ.4_38rdgyqWabGvoV6WZREjrqevVeGIgCKK7xOknwGx4",
                  "publisher": true,
                  "recording": {
                      "codec": "VP9",
                      "mimeType": "video/webm",
                      "name": "C6Lx6ku6FEXgKtt-merger",
                      "server": true
                  },
                  "seperateScreen": true,
                  "server": "wowza-conference",
                  "serverURL": "rtc.electroteque.org"
              }
          },
          "sources": [
              {
                  "appName": "webrtc",
                  "src": "C6Lx6ku6FEXgKtt",
                  "type": "application/webrtc"
              }
          ],
          "title": "Participant 1"
      });
      
      
      
      
            player.on("selectedParticipant", (e, participant) => {
      console.log("selected participant", participant);
      });
      player.on("unselectedParticipant", (e, participant) => {
      console.log("unselected participant", participant);
      });
      player.on("participantleft", (e, sender) => {
      });
      player.on("participantfeatured", (e, sender) => {
      });
      player.on("participantunfeatured", (e, sender) => {
      });
      player.on("leaveroom", e => {
      });
      player.on("roomjoinfailed", e => {
      });
      player.on("existingparticipants", (e, sender) => {
      });
      
        </script>