胡斌

aud_start,aud_stop ok

正在显示 1 个修改的文件 包含 24 行增加0 行删除
@@ -276,6 +276,30 @@ a:active { @@ -276,6 +276,30 @@ a:active {
276 else if(obj.id == "get_mic"){ 276 else if(obj.id == "get_mic"){
277 cmd.type = 26; 277 cmd.type = 26;
278 } 278 }
  279 + else if(obj.id == "aud_start"){
  280 + cmd.type = 29;
  281 + cmd.data_len = 4 + 4 + 256 + 256;
  282 + var buffer = new ArrayBuffer(cmd.data_len);
  283 + var mic_name_len = new Uint32Array(buffer, 0, 1);
  284 + var micSel = document.getElementById("mics");
  285 + var index = micSel.selectedIndex; // 选中索引
  286 + var sel_mic_name = micSel.options[index].text; // 选中文本
  287 + mic_name_len[0] = sel_mic_name.length;
  288 + var urlname_len = new Uint32Array(buffer, 4, 1);
  289 + urlname_len[0] = 0;
  290 + var mic_name = new Uint8Array(buffer, 8, 256);
  291 + var mic_name_array = new TextEncoder("utf-8").encode(sel_mic_name);
  292 + for(var i=0;i< mic_name_array.length; i++){
  293 + mic_name[i] = mic_name_array[i];
  294 + }
  295 + var url_name = new Uint8Array(buffer, 8 + 256, 256);//todo: set push url
  296 + cmd.data = new Uint8Array(buffer, 0, cmd.data_len);
  297 + doSendWSCmd(cmd);
  298 + return;
  299 + }
  300 + else if(obj.id == "aud_stop"){
  301 + cmd.type = 30;
  302 + }
279 else if(obj.id == "get_cam"){ 303 else if(obj.id == "get_cam"){
280 cmd.type = 41; 304 cmd.type = 41;
281 } 305 }