'), link: "" }, events: { onPlay: function(){ myStreamingTag.playVideoContentPart(metadata); var playingVideoId = 'js-mediaplayer-5900a18ac461881f3d8b458f'; // id текущего плеера playersTmplBehavior.pauseMedia(playingVideoId); //запускаем функцию остановки всех играющих плееров кроме этого Кол playersTmplBehavior.hideTitle(this); window.awaitga && awaitga(function () { ga('send', 'event', 'JWPLAYER-GA', 'CLICK PLAY', location.href); }); if(gtag) gtag('event', 'Play-click', { url: '' }); }, onPause: function(){ myStreamingTag.stop(); window.awaitga && awaitga(function () { ga('send', 'event', 'JWPLAYER-GA', 'CLICK PAUSE', location.href); }); }, onComplete: function(){ myStreamingTag.stop(); playersTmplBehavior.showTitle(this); window.awaitga && awaitga(function () { ga('send', 'event', 'JWPLAYER-GA', 'COMPLETE', location.href); }); } } }); jwplayer("js-mediaplayer-5900a18ac461881f3d8b458f").addButton( "/static/js/libs/jwplayer/img/.png", "Descargar video", function() { window.location.href = "https://mf.b37mrtl.ru/actualidad/public_video/2017.04/5900a18ac461881f3d8b458f.mp4?=1"; }, "" ); var playersTmplBehavior = {}; //Служебная функция для поиска родительского блока .arcticle-media //и сохранения ссылки на него в объекте playersTmplBehavior.getArcticleMediaBlock = function (playerObject) { var videoHTMLBlock = document.getElementById('mediaplayer-' + playerObject.id + '-block'); this[playerObject.id] = videoHTMLBlock.closest('.arcticle-media') || videoHTMLBlock; }; //Скрывает подпись под видео playersTmplBehavior.hideTitle = function (playerObject) { if (!this[playerObject.id]) { this.getArcticleMediaBlock(playerObject); } this[playerObject.id].classList.add('arcticle-media_js_hide-title'); }; //Показывает подпись под видео playersTmplBehavior.showTitle = function (playerObject) { if (!this[playerObject.id]) { this.getArcticleMediaBlock(playerObject); } this[playerObject.id].classList.remove('arcticle-media_js_hide-title'); }; //Функция пробегает по всем плеерам jwplayer, кроме переданного, и ставит их на паузу playersTmplBehavior.pauseMedia = function(playingMediaId) { var players = document.querySelectorAll('.jwplayer, object'); for (var i = 0, max = players.length; i < max; i++) { var currentMediaId = players[i].id; if( jwplayer(players[i]).getState() == "PLAYING" || jwplayer(players[i]).getState() == "BUFFERING" ) { if(currentMediaId != playingMediaId){ jwplayer(players[i]).play(false); //or jwplayer(this).stop(); } } } };