@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
1 lines • 2.3 kB
JavaScript
!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";n.r(t);var r=function(e,t,n,r){return new Promise((function(o,a){var c=new XMLHttpRequest;if(c.responseType="json",c.onload=function(){switch(c.status){case 200:o(c.response);break;case 204:o();break;case 401:a();break;default:a({status:c.status,res:c.response})}},c.open(e,t,!0),r?Object.entries(r).forEach((function(e){var t=e[0],n=e[1];c.setRequestHeader(t,n)})):c.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),(r["Content-Type"]||r["content-type"]||r["Content-type"]).indexOf("x-www-form-urlencoded")>=0){var s="";Object.keys(n).forEach((function(e,t){s+=0===t?"".concat(e,"=").concat(n[e]):"&".concat(e,"=").concat(n[e])})),n=s}else n.constructor===FormData?(c.setRequestHeader("Content-Type","multipart/form-data;"),n=n):n&&(n=JSON.stringify(n));c.send(n)}))};let o,a=0;function c(e,t,n,o){r("post",n,{tokenId:t,aisleId:o},{"Content-Type":"application/x-www-form-urlencoded",Authorization:"Bearer "+e}).then((function(e){0===e.code&&200===e.data.code?a=0:(a+=1,a>3&&postMessage("KEEPALIVE_ERROR"))})).catch((function(e){a+=1,a>3&&postMessage("KEEPALIVE_ERROR")}))}onmessage=function(e){let t=e.data.aisleId;const n=t.split("#");switch(n.length>1&&(t=n[0]),e.data.cmd){case"START_KEEPALIVE":const n=e.data.tokenId,r=e.data.url,s=e.data.token;a=0,o=setInterval(c.bind(null,s,n,r,t),8e3);break;case"DESTROY_KEEPALIVE":clearInterval(o)}}}]);