正在显示
1 个修改的文件
包含
18 行增加
和
8 行删除
| @@ -193,7 +193,21 @@ a:active { | @@ -193,7 +193,21 @@ a:active { | ||
| 193 | writeToScreen('<span style="color: blue;">Camera: ' + i + " " + data_sting + ' </span>'); | 193 | writeToScreen('<span style="color: blue;">Camera: ' + i + " " + data_sting + ' </span>'); |
| 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 | } |
-
请 注册 或 登录 后发表评论