test_peerConnection_basicAudioPcmaPcmuOnly.html (1166B)
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: "1221837", 11 title: "Only offer PCMA and PMCU in mline (no rtpmaps)" 12 }); 13 14 var test; 15 runNetworkTest(function (options) { 16 options = options || { }; 17 options.opus = false; 18 test = new PeerConnectionTest(options); 19 test.chain.insertBefore("PC_REMOTE_GET_OFFER", [ 20 function PC_LOCAL_REDUCE_MLINE_REMOVE_RTPMAPS(test) { 21 test.originalOffer.sdp = 22 sdputils.reduceAudioMLineToPcmuPcma(test.originalOffer.sdp); 23 test.originalOffer.sdp = 24 sdputils.removeAllRtpMaps(test.originalOffer.sdp); 25 info("SDP without Rtpmaps: " + JSON.stringify(test.originalOffer)); 26 } 27 ]); 28 test.chain.insertAfter("PC_REMOTE_SANE_LOCAL_SDP", [ 29 function PC_REMOTE_VERIFY_PCMU(test) { 30 ok(test._remote_answer.sdp.includes("a=rtpmap:0 PCMU/8000"), "PCMU codec is present in SDP"); 31 } 32 ]); 33 test.setMediaConstraints([{audio: true}], [{audio: true}]); 34 return test.run(); 35 }); 36 </script> 37 </pre> 38 </body> 39 </html>