Как добавить дополнительную кнопку на панель управления с помощью jwplayer 7
Мне интересно добавить кнопку загрузки видео, похожую на ту, что здесь -- http://support.jwplayer.com/customer/portal/articles/1436999-example-adding-a-download-button однако я хотел бы добавить его в Панель управления (стрелка загрузки в крайнем правом углу).
Как бы я добавил дополнительные кнопки на панель управления в jwplayer 7?
2 ответа:
playerInstance.on('ready',function() { if (jwplayer().getRenderingMode() == "html5"){ videoTag = document.querySelector('video'); if(videoTag.playbackRate) { playerInstance.addButton( "icon_dir.png", "0.25x", function() { changeSpeed(0.25); }, "0p25xslow" ); playerInstance.addButton( "icon_dir.png", "0.5x", function() { changeSpeed(0.5); }, "0p5slow" ); playerInstance.addButton( "icon_dir.png, "1x", function() { changeSpeed(1); }, "1xnormal" ); playerInstance.addButton( "icon_dir.png", "1.5x", function() { changeSpeed(1.5); }, "1p5xforward" ); playerInstance.addButton( "icon_dir.png", "2x", function() { changeSpeed(2); }, "2xforward" ); } } else{ alert("your browser doesn't support HTML5,cant't change speed."); } console.log("state is :"+playerInstance.getState()); });
Для JW Player 7.3 это можно сделать через JS
playerInstance.onReady(function(){ var myLogo = document.createElement("div"); myLogo.id = "myTestLogo"; myLogo.setAttribute('style',"color: red; padding-left: 5px; margin-right: 5px; margin-top: 10px; background-image: url('/icon_dir.png');background-repeat: no-repeat;"); myLogo.setAttribute('class','jw-icon jw-icon-inline jw-button-color jw-reset jw-icon-logo'); myLogo.setAttribute('onclick','window.location="http://jwplayer.com"'); document.getElementsByClassName('jw-controlbar-right-group')[0].appendChild(myLogo); });