胡斌

implement ds_start,ds_stop demo

正在显示 1 个修改的文件 包含 37 行增加0 行删除
@@ -301,6 +301,43 @@ a:active { @@ -301,6 +301,43 @@ a:active {
301 else if(obj.id == "get_mic"){ 301 else if(obj.id == "get_mic"){
302 cmd.type = 26; 302 cmd.type = 26;
303 } 303 }
  304 + else if(obj.id == "ds_start"){
  305 + cmd.type = 27;
  306 + cmd.data_len = 4*6 + 256 + 256;
  307 + var buffer = new ArrayBuffer(cmd.data_len);
  308 + var int32param = new Uint32Array(buffer, 0, 6);
  309 + var coordstr = document.getElementById("ds_start_coord").value;
  310 + var coordarray = coordstr.split(",");
  311 + if(coordarray.length == 4){
  312 + int32param[0] = parseInt(coordarray[0]);
  313 + int32param[1] = parseInt(coordarray[1]);
  314 + int32param[2] = parseInt(coordarray[2]);
  315 + int32param[3] = parseInt(coordarray[3]);
  316 + }
  317 + else
  318 + {
  319 + //promopt error parameter
  320 + return;//
  321 + }
  322 +
  323 + var window_name_buffer = new Uint8Array(buffer, 24, 256);
  324 + var window_name = document.getElementById("ds_start_window_name").value;
  325 + var window_name_array = new TextEncoder("utf-8").encode(window_name);
  326 + for(var i=0;i< window_name_array.length; i++){
  327 + window_name_buffer[i] = window_name_array[i];
  328 + }
  329 +
  330 + int32param[4] = window_name_array.length;
  331 + int32param[5] = 0;
  332 +
  333 + var url_name = new Uint8Array(buffer, 24 + 256, 256);//todo: set push url
  334 + cmd.data = new Uint8Array(buffer, 0, cmd.data_len);
  335 + doSendWSCmd(cmd);
  336 + return;
  337 + }
  338 + else if(obj.id == "ds_stop"){
  339 + cmd.type = 28;
  340 + }
304 else if(obj.id == "aud_start"){ 341 else if(obj.id == "aud_start"){
305 cmd.type = 29; 342 cmd.type = 29;
306 cmd.data_len = 4 + 4 + 256 + 256; 343 cmd.data_len = 4 + 4 + 256 + 256;