bd5e4c25dd139dba0eee15544b4b37bbe11c6797
[gecko.git] / test_peerConnection_basicAudioPcmaPcmuOnly.html
blobbd5e4c25dd139dba0eee15544b4b37bbe11c6797
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 });
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));
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");
32 ]);
33 test.setMediaConstraints([{audio: true}], [{audio: true}]);
34 test.run();
35 });
36 </script>
37 </pre>
38 </body>
39 </html>