@openveo/publish
Version:
OpenVeo video publication plugin
1 lines • 2.55 kB
JavaScript
;!function(){var e=angular.module("ov.publish.player",["ngAnimate","ngCookies","ov.player"]);e.config(["$locationProvider",function(e){e.html5Mode(!0)}]),e.constant("ovPublishTranslations",{en:{AVAILABILITY_MESSAGE:"This media is not yet available on the streaming platform.<br/>Please retry later.",LOADING_MESSAGE:"Video is loading.<br/>Please wait..."},fr:{AVAILABILITY_MESSAGE:"Cette vidéo n'est pas encore disponible sur la plateforme vidéo.<br/>Veuillez réessayer plus tard.",LOADING_MESSAGE:"La vidéo est en cours de chargement.<br/>Veuillez patienter..."}})}(),function(){function e(a){return{getMedia:function(e,t){return a.get("/publish/getVideo/"+e).then(function(e){t(e.data.entity)},function(){t()})}}}angular.module("ov.publish.player").factory("mediaService",e),e.$inject=["$http"]}(),function(){function e(a,n,i,e,l,o,t){var r=i.search();a.language=r.lang||navigator.language||navigator.browserLanguage,a.publishLanguage=t[a.language]?angular.copy(a.language):"en";t=t[a.publishLanguage];function u(e,t){return void 0===e?t:JSON.parse(e)}function s(e,t){l.post("/publish/videos/"+a.data.id+"/poi/convert",{duration:t}).then(function(e){a.data=e.data.entity})}function d(e){a.ready=!0}a.availabilityMessage=e.trustAsHtml(t.AVAILABILITY_MESSAGE),a.loadingMessage=e.trustAsHtml(t.LOADING_MESSAGE),a.defaultTemplate="split_50_50",a.ready=!1,a.autoPlay=!1,Object.defineProperties(this,{$onInit:{value:function(){var e=/.*\/([^/]*)\/?/.exec(i.path()),t=angular.element(n.document.getElementById("opl-player"));t.on("needPoiConversion",s),t.on("ready",d),e.length&&(e=e[1],o.getMedia(e,function(e){e?(a.data=e,a.data.metadata&&(a.data.metadata.template||"").match(/^mix-/)&&(a.defaultTemplate="split_1"),!a.data.available&&"youtube"!=a.data.type||(a.isFullViewport=u(r.fullscreen,!1),a.autoPlay=u(r["auto-play"],!1),a.rememberPosition=u(r["remember-position"],!0),a.fullScreenIconDisplayed=u(r["fullscreen-icon"],!0),a.volumeIconDisplayed=u(r["volume-icon"],!0),a.templateIconDisplayed=u(r["template-icon"],!0),a.settingsIconDisplayed=u(r["settings-icon"],!0),a.timeDisplayed=u(r.time,!0),a.chaptersDisplayed=u(r.chapters,!0),a.tagsDisplayed=u(r.tags,!0),a.cutsEnabled=u(r.cuts,!0),a.defaultTemplate=r.template||a.defaultTemplate,a.startTime=Number(r.t)||void 0,a.playerType="youtube"==a.data.type?"youtube":r.type||"html")):n.location.href="/notFound"}))}}})}angular.module("ov.publish.player").controller("PlayerController",e),e.$inject=["$scope","$window","$location","$sce","$http","mediaService","ovPublishTranslations"]}();