继续操作前请注册或者登录。
胡斌

add get_mic

正在显示 1 个修改的文件 包含 17 行增加7 行删除
@@ -194,6 +194,20 @@ a:active { @@ -194,6 +194,20 @@ a:active {
194 } 194 }
195 } 195 }
196 } 196 }
  197 + else if(53 == result){
  198 + if(data_len > 4){
  199 + var mic_num = dv.getUint32(8, true);
  200 + var offset = 12;
  201 + for(var i=0;i<mic_num; i++){
  202 + var mic_name_len = dv.getUint32(offset, true);
  203 + offset += 4;
  204 + var mic_name = new Uint8Array(evt.target.result, offset , mic_name_len - 1);
  205 + offset += mic_name_len;
  206 + var data_sting = new TextDecoder("utf-8").decode(mic_name);
  207 + writeToScreen('<span style="color: blue;">MIC: ' + i + " " + data_sting + ' </span>');
  208 + }
  209 + }
  210 + }
197 else{ 211 else{
198 var data_sting = new TextDecoder("utf-8").decode(data); 212 var data_sting = new TextDecoder("utf-8").decode(data);
199 writeToScreen('<span style="color: blue;">RESPONSE: ' + data_sting + ' </span>'); 213 writeToScreen('<span style="color: blue;">RESPONSE: ' + data_sting + ' </span>');
@@ -222,13 +236,6 @@ a:active { @@ -222,13 +236,6 @@ a:active {
222 cmd[0] = wsCmd.type; 236 cmd[0] = wsCmd.type;
223 byte_order[0] = 0; 237 byte_order[0] = 0;
224 data_len[0] = wsCmd.data_len; 238 data_len[0] = wsCmd.data_len;
225 -/*  
226 - var byteBuffer = new Uint8Array(buffer);  
227 - var dv = new DataView(buffer);  
228 -  
229 - dv.setUint16(0, wsCmd.type);  
230 - dv.setUint8(2, 1);  
231 - dv.setUint32(1, wsCmd.data_len);*/  
232 239
233 if(wsCmd.data_len > 0){ 240 if(wsCmd.data_len > 0){
234 var data_buf = new Uint8Array(buffer, 8, wsCmd.data_len); 241 var data_buf = new Uint8Array(buffer, 8, wsCmd.data_len);
@@ -253,6 +260,9 @@ a:active { @@ -253,6 +260,9 @@ a:active {
253 else if(obj.id == "ss_stop"){ 260 else if(obj.id == "ss_stop"){
254 cmd.type = 7; 261 cmd.type = 7;
255 } 262 }
  263 + else if(obj.id == "get_mic"){
  264 + cmd.type = 26;
  265 + }
256 else if(obj.id == "get_cam"){ 266 else if(obj.id == "get_cam"){
257 cmd.type = 41; 267 cmd.type = 41;
258 } 268 }