From 57b4289593262915ce4eed2776fbf9e2d32bea54 Mon Sep 17 00:00:00 2001 From: "yhpark@inka.co.kr" Date: Wed, 8 May 2024 14:04:31 +0900 Subject: [PATCH] [Add] : PallyCon Multi-DRM webOS TV Sample --- appinfo.json | 10 + icon.png | Bin 0 -> 9349 bytes index.html | 59 + .../shaka-player.compiled.debug.js | 2797 +++++++++++++++++ 4 files changed, 2866 insertions(+) create mode 100755 appinfo.json create mode 100644 icon.png create mode 100755 index.html create mode 100644 shaka-player-4.8.0/shaka-player.compiled.debug.js diff --git a/appinfo.json b/appinfo.json new file mode 100755 index 0000000..444658c --- /dev/null +++ b/appinfo.json @@ -0,0 +1,10 @@ +{ + "vendor": "PallyCon Multi-DRM", + "largeIcon": "icon.png", + "icon": "icon.png", + "main": "index.html", + "id": "com.pallycon.webos.shaka", + "title": "PallyCon Multi-DRM", + "type": "web", + "version": "1.0.0" +} \ No newline at end of file diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..93b0440123db2e93b0bee4eea24b24dd4a3633a9 GIT binary patch literal 9349 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100755 index 0000000..9d95e20 --- /dev/null +++ b/index.html @@ -0,0 +1,59 @@ + + + + + + PallyCon Multi-DRM on WebOS TV + + + + + + diff --git a/shaka-player-4.8.0/shaka-player.compiled.debug.js b/shaka-player-4.8.0/shaka-player.compiled.debug.js new file mode 100644 index 0000000..b56895a --- /dev/null +++ b/shaka-player-4.8.0/shaka-player.compiled.debug.js @@ -0,0 +1,2797 @@ +/* + @license + Shaka Player + Copyright 2016 Google LLC + SPDX-License-Identifier: Apache-2.0 +*/ +(function(){var innerGlobal=typeof window!="undefined"?window:global;var exportTo={};(function(window,global,module){/* + + Copyright The Closure Library Authors. + SPDX-License-Identifier: Apache-2.0 +*/ +var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? +$jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){}; +$jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,g){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:g})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); +$jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;cc&&(c=Math.max(c+e,0));c=f}},"es6","es3"); +$jscomp.polyfill("WeakSet",function(a){function b(){if(!a||!Object.seal)return!1;try{var d=Object.seal({}),e=Object.seal({}),f=new a([d]);if(!f.has(d)||f.has(e))return!1;f.delete(d);f.add(e);return!f.has(d)&&f.has(e)}catch(g){return!1}}if($jscomp.USE_PROXY_FOR_ES6_CONFORMANCE_CHECKS){if(a&&$jscomp.ES6_CONFORMANCE)return a}else if(b())return a;var c=function(d){this.map_=new WeakMap;if(d){d=$jscomp.makeIterator(d);for(var e;!(e=d.next()).done;)this.add(e.value)}};c.prototype.add=function(d){this.map_.set(d, +!0);return this};c.prototype.has=function(d){return this.map_.has(d)};c.prototype.delete=function(d){return this.map_.delete(d)};return c},"es6","es3"); +$jscomp.polyfill("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;gb||1342177279>>=1)c+=c;return d}},"es6","es3");$jscomp.polyfill("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}},"es6","es3"); +$jscomp.polyfill("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}},"es6","es3");$jscomp.polyfill("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push(b[d]);return c}},"es8","es3");$jscomp.polyfill("Math.log2",function(a){return a?a:function(b){return Math.log(b)/Math.LN2}},"es6","es3");$jscomp.polyfill("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991},"es6","es3"); +$jscomp.polyfill("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}},"es6","es3");$jscomp.polyfill("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)$jscomp.owns(b,d)&&c.push([d,b[d]]);return c}},"es8","es3");var COMPILED=!0,goog=goog||{};goog.global=this||self; +goog.exportPath_=function(a,b,c,d){a=a.split(".");d=d||goog.global;a[0]in d||"undefined"==typeof d.execScript||d.execScript("var "+a[0]);for(var e;a.length&&(e=a.shift());)if(a.length||void 0===b)d=d[e]&&d[e]!==Object.prototype[e]?d[e]:d[e]={};else if(!c&&goog.isObject(b)&&goog.isObject(d[e]))for(var f in b)b.hasOwnProperty(f)&&(d[e][f]=b[f]);else d[e]=b}; +goog.define=function(a,b){if(!COMPILED){var c=goog.global.CLOSURE_UNCOMPILED_DEFINES,d=goog.global.CLOSURE_DEFINES;c&&void 0===c.nodeType&&Object.prototype.hasOwnProperty.call(c,a)?b=c[a]:d&&void 0===d.nodeType&&Object.prototype.hasOwnProperty.call(d,a)&&(b=d[a])}return b};goog.FEATURESET_YEAR=2012;goog.DEBUG=!0;goog.LOCALE="en";goog.getLocale=function(){return goog.LOCALE};goog.TRUSTED_SITE=!0;goog.DISALLOW_TEST_ONLY_CODE=COMPILED&&!goog.DEBUG;goog.ENABLE_CHROME_APP_SAFE_SCRIPT_LOADING=!1; +goog.provide=function(a){if(goog.isInModuleLoader_())throw Error("goog.provide cannot be used within a module.");if(!COMPILED&&goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');goog.constructNamespace_(a)};goog.constructNamespace_=function(a,b,c){if(!COMPILED){delete goog.implicitNamespaces_[a];for(var d=a;(d=d.substring(0,d.lastIndexOf(".")))&&!goog.getObjectByName(d);)goog.implicitNamespaces_[d]=!0}goog.exportPath_(a,b,c)};goog.NONCE_PATTERN_=/^[\w+/_-]+[=]{0,2}$/; +goog.getScriptNonce_=function(a){a=(a||goog.global).document;return(a=a.querySelector&&a.querySelector("script[nonce]"))&&(a=a.nonce||a.getAttribute("nonce"))&&goog.NONCE_PATTERN_.test(a)?a:""};goog.VALID_MODULE_RE_=/^[a-zA-Z_$][a-zA-Z0-9._$]*$/; +goog.module=function(a){if("string"!==typeof a||!a||-1==a.search(goog.VALID_MODULE_RE_))throw Error("Invalid module identifier");if(!goog.isInGoogModuleLoader_())throw Error("Module "+a+" has been loaded incorrectly. Note, modules cannot be loaded as normal scripts. They require some kind of pre-processing step. You're likely trying to load a module via a script tag or as a part of a concatenated bundle without rewriting the module. For more info see: https://github.com/google/closure-library/wiki/goog.module:-an-ES6-module-like-alternative-to-goog.provide.");if(goog.moduleLoaderState_.moduleName)throw Error("goog.module may only be called once per module."); +goog.moduleLoaderState_.moduleName=a;if(!COMPILED){if(goog.isProvided_(a))throw Error('Namespace "'+a+'" already declared.');delete goog.implicitNamespaces_[a]}};goog.module.get=function(a){return goog.module.getInternal_(a)};goog.module.getInternal_=function(a){if(!COMPILED){if(a in goog.loadedModules_)return goog.loadedModules_[a].exports;if(!goog.implicitNamespaces_[a])return a=goog.getObjectByName(a),null!=a?a:null}return null};goog.ModuleType={ES6:"es6",GOOG:"goog"};goog.moduleLoaderState_=null; +goog.isInModuleLoader_=function(){return goog.isInGoogModuleLoader_()||goog.isInEs6ModuleLoader_()};goog.isInGoogModuleLoader_=function(){return!!goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.GOOG};goog.isInEs6ModuleLoader_=function(){if(goog.moduleLoaderState_&&goog.moduleLoaderState_.type==goog.ModuleType.ES6)return!0;var a=goog.global.$jscomp;return a?"function"!=typeof a.getCurrentModulePath?!1:!!a.getCurrentModulePath():!1}; +goog.module.declareLegacyNamespace=function(){if(!COMPILED&&!goog.isInGoogModuleLoader_())throw Error("goog.module.declareLegacyNamespace must be called from within a goog.module");if(!COMPILED&&!goog.moduleLoaderState_.moduleName)throw Error("goog.module must be called prior to goog.module.declareLegacyNamespace.");goog.moduleLoaderState_.declareLegacyNamespace=!0}; +goog.declareModuleId=function(a){if(!COMPILED){if(!goog.isInEs6ModuleLoader_())throw Error("goog.declareModuleId may only be called from within an ES6 module");if(goog.moduleLoaderState_&&goog.moduleLoaderState_.moduleName)throw Error("goog.declareModuleId may only be called once per module.");if(a in goog.loadedModules_)throw Error('Module with namespace "'+a+'" already exists.');}if(goog.moduleLoaderState_)goog.moduleLoaderState_.moduleName=a;else{var b=goog.global.$jscomp;if(!b||"function"!=typeof b.getCurrentModulePath)throw Error('Module with namespace "'+ +a+'" has been loaded incorrectly.');b=b.require(b.getCurrentModulePath());goog.loadedModules_[a]={exports:b,type:goog.ModuleType.ES6,moduleId:a}}};goog.setTestOnly=function(a){if(goog.DISALLOW_TEST_ONLY_CODE)throw a=a||"",Error("Importing test-only code into non-debug environment"+(a?": "+a:"."));};goog.forwardDeclare=function(a){};COMPILED||(goog.isProvided_=function(a){return a in goog.loadedModules_||!goog.implicitNamespaces_[a]&&null!=goog.getObjectByName(a)},goog.implicitNamespaces_={"goog.module":!0}); +goog.getObjectByName=function(a,b){a=a.split(".");b=b||goog.global;for(var c=0;c>>0);goog.uidCounter_=0;goog.cloneObject=function(a){var b=goog.typeOf(a);if("object"==b||"array"==b){if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);b="array"==b?[]:{};for(var c in a)b[c]=goog.cloneObject(a[c]);return b}return a};goog.bindNative_=function(a,b,c){return a.call.apply(a.bind,arguments)}; +goog.bindJs_=function(a,b,c){if(!a)throw Error();if(2").replace(/'/g,"'").replace(/"/g,'"').replace(/&/g,"&"));b&&(a=a.replace(/\{\$([^}]+)}/g,function(d,e){return null!=b&&e in b?b[e]:d}));return a};goog.getMsgWithFallback=function(a,b){return a};goog.exportSymbol=function(a,b,c){goog.exportPath_(a,b,!0,c)};goog.exportProperty=function(a,b,c){a[b]=c}; +goog.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.superClass_=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h\x3c/script>';f+="";f=goog.Dependency.defer_?f+("document.getElementById('script-"+e+"').onload = function() {\n goog.Dependency.callback_('"+e+"', this);\n};\n"):f+("goog.Dependency.callback_('"+e+"', document.getElementById('script-"+e+"'));");f+="\x3c/script>";b.write(goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createHTML(f):f)}else{var g=b.createElement("script");g.defer=goog.Dependency.defer_;g.async=!1;c&&(g.nonce= +c);g.onload=function(){g.onload=null;a.loaded()};g.src=goog.TRUSTED_TYPES_POLICY_?goog.TRUSTED_TYPES_POLICY_.createScriptURL(this.path):this.path;b.head.appendChild(g)}}else goog.logToConsole_("Cannot use default debug loader outside of HTML documents."),"deps.js"==this.relativePath?(goog.logToConsole_("Consider setting CLOSURE_IMPORT_SCRIPT before loading base.js, or setting CLOSURE_NO_DEPS to true."),a.loaded()):a.pause()},goog.Es6ModuleDependency=function(a,b,c,d,e){goog.Dependency.call(this,a, +b,c,d,e)},goog.inherits(goog.Es6ModuleDependency,goog.Dependency),goog.Es6ModuleDependency.prototype.load=function(a){function b(l,m){var n="",p=goog.getScriptNonce_();p&&(n=' nonce="'+p+'"');l=m?'