Ant Media WebRTC Publisher

WebRTC Publisher configured for Ant Media Server.

Advanced
Bitrate
Video Resolution (ideal)
Video Framerate (ideal)
Audio/Video Inputs
Video Input Source
Audio Input Source
Audio Output Source
    }
  }
}

Clip: { "live": true, "sources": [ { "type": "application/webrtc", "src": "C6Lx6ku6FEXgKtt"} ] }

Advanced
Bitrate
Video Resolution (ideal)
Video Framerate (ideal)
Audio/Video Inputs
Video Input Source
Audio Input Source
Audio Output Source

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

WebRTC Publisher configuration for Ant Media Server. Ant Media Server License is required to play back WebRTC. A trial license will work to play back WebRTC. The default WebRTC app for Ant Media Server is WebRTCAppEE.

An Ice server list is required to be configured.

Configured is server side recording via Ant Media rest api. Configure a JWT token if the rest api security is enabled.

Configured is stream token security if configured in the server using a JWT token.

    <div class="flex w-full h-auto my-auto">
          <div id="antmedia-publisher" class=""></div>
  </div>
  <script type="text/javascript">
  	var player = jwplayer("antmedia-publisher").setup({
    "aspectratio": "16:9",
    "playbackRateControls": true,
    "plugins": {
        "../../js/webrtcpeakmeter.js": {},
        "../../js/webrtcpublisher.js": {
            "antmedia": {
                "apiToken": "",
                "subscriberCode": "",
                "subscriberId": "",
                "token": ""
            },
            "applicationName": "WebRTCAppEE",
            "autoStartDevice": true,
            "channelName": "data",
            "dataChannel": true,
            "iceServers": [
                {
                    "urls": [
                        "stun:stun.l.google.com:19302",
                        "stun:stun1.l.google.com:19302",
                        "stun:stun2.l.google.com:19302",
                        "stun:stun3.l.google.com:19302",
                        "stun:stun4.l.google.com:19302"
                    ]
                }
            ],
            "publisher": true,
            "recording": {
                "mimeType": "video/mp4",
                "name": "C6Lx6ku6FEXgKtt",
                "server": true
            },
            "server": "antmedia",
            "serverURL": "rtc.electroteque.org:5443",
            "toggleScreen": true
        }
    },
    "sources": [
        {
            "appName": "webrtc",
            "file": "C6Lx6ku6FEXgKtt",
            "live": true,
            "publisher": true,
            "type": "mp4"
        }
    ],
    "width": "100%"
});
  </script>