12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- self.importScripts("helper.js");
- // self.importScripts("pcm-player.js");
- // self.importScripts("pcm-player.min.js");
- var parameters = GetRequest();
- var ip = parameters["ip"];
- var domainName = parameters["domainName"];
- var isWSS = false;
- var socketURL = isWSS ? "wss://" + domainName + "/card?cardIp=" + ip : "ws://" + domainName + "/card?cardIp=" + ip;
- var ws = new WebSocket(socketURL);
- ws.binaryType = 'arraybuffer';
- ws.addEventListener('open', function (event) {
- console.log("发送配置帧");
- });
- self.addEventListener('message', function (e) {
- ws.send(e.data);
- console.log('ws', ws)
- }, false);
- ws.addEventListener('message', function (event) {
- var input = new Uint8Array(event.data);
- if (input[0] == 0xff) {
- 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;
- }
|