胡斌

add open_ext_input and close_ext_input command

@@ -470,7 +470,12 @@ @@ -470,7 +470,12 @@
470 "RTMP_CONNECTING", 470 "RTMP_CONNECTING",
471 "RTMP_CONNECT_SUC", 471 "RTMP_CONNECT_SUC",
472 "RTMP_CONNECT_FAIL", 472 "RTMP_CONNECT_FAIL",
473 - "RTMP_CONNECT_CLOSED"]; 473 + "RTMP_CONNECT_CLOSED",
  474 + "SET_CONFIG_SUC",
  475 + "SET_CONFIG_FAIL",
  476 + "GET_CONFIG_SUC",
  477 + "GET_CONFIG_FAIL",
  478 + "EXT_INPUT"];
474 479
475 function onMessage(evt) { 480 function onMessage(evt) {
476 if (typeof (evt.data) == "string") { 481 if (typeof (evt.data) == "string") {
@@ -667,6 +672,17 @@ @@ -667,6 +672,17 @@
667 doCmd(obj.id); 672 doCmd(obj.id);
668 } 673 }
669 674
  675 + var ext_input_connecting = false;
  676 + function onConnectClick(obj) {
  677 + if( ext_input_connecting ) {
  678 + doCmd("open_ext_input");
  679 + }
  680 + else {
  681 + doCmd("close_ext_input");
  682 + }
  683 + ext_input_connecting = !ext_input_connecting;
  684 + }
  685 +
670 function doCmd(cmdName) { 686 function doCmd(cmdName) {
671 writeToScreen(cmdName); 687 writeToScreen(cmdName);
672 var cmd = new Object(); 688 var cmd = new Object();
@@ -736,7 +752,7 @@ @@ -736,7 +752,7 @@
736 int32param[3] = parseInt(coordarray[3]); 752 int32param[3] = parseInt(coordarray[3]);
737 } 753 }
738 else { 754 else {
739 - //promopt error parameter 755 + //prompt error parameter
740 return;// 756 return;//
741 } 757 }
742 758
@@ -895,7 +911,22 @@ @@ -895,7 +911,22 @@
895 else if (cmdName == "get_mic_vol") { 911 else if (cmdName == "get_mic_vol") {
896 cmd.type = 54; 912 cmd.type = 54;
897 } 913 }
898 - 914 + else if(cmdName == "open_ext_input") {
  915 + cmd.type = 57;
  916 + cmd.data_len = 4;
  917 + var buffer = new ArrayBuffer(cmd.data_len);
  918 + var Uint32param = new Uint32Array(buffer, 0, 1);
  919 + Uint32param[0] = 0;
  920 + cmd.data = new Uint8Array(buffer, 0, cmd.data_len);
  921 + }
  922 + else if(cmdName == "close_ext_input") {
  923 + cmd.type = 57;
  924 + cmd.data_len = 4;
  925 + var buffer = new ArrayBuffer(cmd.data_len);
  926 + var Uint32param = new Uint32Array(buffer, 0, 1);
  927 + Uint32param[0] = 1;
  928 + cmd.data = new Uint8Array(buffer, 0, cmd.data_len);
  929 + }
899 930
900 doSendWSCmd(cmd); 931 doSendWSCmd(cmd);
901 } 932 }
@@ -1230,6 +1261,9 @@ @@ -1230,6 +1261,9 @@
1230 <li>robot pen input</li> 1261 <li>robot pen input</li>
1231 </ul> 1262 </ul>
1232 <div> 1263 <div>
  1264 + <table>
  1265 + <tr>
  1266 + <td>
1233 <table bgcolor="#191919"> 1267 <table bgcolor="#191919">
1234 <tr> 1268 <tr>
1235 <td colspan="4" align="left" bgcolor="#191919"><img src="images/canvas.gif" alt="" name="index_r4_c3" width="1200" height="39" border="0" id="index_r4_c3" /></td> 1269 <td colspan="4" align="left" bgcolor="#191919"><img src="images/canvas.gif" alt="" name="index_r4_c3" width="1200" height="39" border="0" id="index_r4_c3" /></td>
@@ -1477,7 +1511,10 @@ @@ -1477,7 +1511,10 @@
1477 </table> 1511 </table>
1478 </td> 1512 </td>
1479 </tr> 1513 </tr>
  1514 +
1480 </table> 1515 </table>
  1516 + </td><td ><div style="height:600px; overflow:scroll;"><div id="output" /></div></td> </tr>
  1517 + </table>
1481 </div> 1518 </div>
1482 <div> 1519 <div>
1483 <div> 1520 <div>
@@ -1517,7 +1554,6 @@ @@ -1517,7 +1554,6 @@
1517 </div> 1554 </div>
1518 </div> 1555 </div>
1519 1556
1520 - <div id=output />  
1521 </body> 1557 </body>
1522 1558
1523 </html> 1559 </html>