tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_peerConnection_basicAudioDynamicPtMissingRtpmap.html (1106B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <script type="application/javascript" src="pc.js"></script>
      5 </head>
      6 <body>
      7 <pre id="test">
      8 <script type="application/javascript">
      9  createHTML({
     10    bug: "1246011",
     11    title: "Offer with dynamic PT but missing rtpmap"
     12  });
     13 
     14  var test;
     15  runNetworkTest(function (options) {
     16    options = options || { };
     17    // we want Opus to get selected and 101 to be ignored
     18    options.opus = true;
     19    test = new PeerConnectionTest(options);
     20    test.chain.insertBefore("PC_REMOTE_GET_OFFER", [
     21      function PC_LOCAL_REDUCE_MLINE_REMOVE_RTPMAPS(test) {
     22        test.originalOffer.sdp =
     23          sdputils.reduceAudioMLineToDynamicPtAndOpus(test.originalOffer.sdp);
     24        test.originalOffer.sdp =
     25          sdputils.removeAllRtpMaps(test.originalOffer.sdp);
     26        test.originalOffer.sdp = test.originalOffer.sdp + "a=rtpmap:109 opus/48000/2\r\n";
     27        info("SDP with dyn PT and no Rtpmap: " + JSON.stringify(test.originalOffer));
     28      }
     29    ]);
     30    test.setMediaConstraints([{audio: true}], [{audio: true}]);
     31    return test.run();
     32  });
     33 </script>
     34 </pre>
     35 </body>
     36 </html>