linagora-rse
Version:
43 lines (39 loc) • 1.1 kB
JavaScript
(function() {
'use strict';
angular.module('esn.attachment')
.directive('esnAttachmentVideoViewer', esnAttachmentVideoViewer);
function esnAttachmentVideoViewer($sce) {
return {
restrict: 'E',
scope: {
attachment: '=',
viewer: '='
},
link: link,
templateUrl: '/views/modules/attachment/viewer/video-viewer/video-viewer.html'
};
function link(scope) {
scope.API = null;
scope.onPlayerReady = function(API) {
scope.API = API;
};
scope.config = {
preload: 'none',
sources: [
{src: $sce.trustAsResourceUrl(scope.attachment.url), type: 'video/webm'},
{src: $sce.trustAsResourceUrl(scope.attachment.url), type: 'video/ogg'},
{src: $sce.trustAsResourceUrl(scope.attachment.url), type: 'video/mp4'}
],
theme: {
url: '/components/videogular-themes-default/videogular.css'
},
plugins: {
controls: {
autoHide: true,
autoHideTime: 4000
}
}
};
}
}
})();