self.importScripts("helper.js"); // self.importScripts("pcm-player.js"); // self.importScripts("pcm-player.min.js"); var parameters = GetRequest(); var ip = parameters["ip"]; var socketURL = "ws://192.168.198.82:9100/card?cardIp=" + ip; // var socketURL = "14.215.128.98:14102"; // var socketURL = "ws://14.215.128.98:14102" // socketURL = "ws://127.0.0.1:8081" var ws = new WebSocket(socketURL); ws.binaryType = 'arraybuffer'; ws.addEventListener('open', function(event) { console.log("发送配置帧"); // ws.send(ConfigChannel("RK3923C1201900139")); }); self.addEventListener('message', function(e) { // console.log("收到数据", e.data); ws.send(e.data); console.log('ws', ws) }, false); ws.addEventListener('message', function(event) { //var objData = {type:0, data:input}; var input = new Uint8Array(event.data); if (input[0] == 0xff) { // console.log("1111111") // decodeAAC(input); self.postMessage(input); } else { self.postMessage(input); } }); function GetRequest() { var url = location.search; // 获取url中"?"符后的字串 var obj= new Object(); if (url.indexOf("?") != -1) { var str = url.substr(1); strs = str.split("&"); for(var i = 0; i < strs.length; i ++) { obj[strs[i].split("=")[0]]=(strs[i].split("=")[1]); } } return obj; }