我正在使用jwplayer 6,当视频正在播放时,jwplayer会隐藏控制栏,并且只有当我们暂停视频时,它才会显示控制栏。
我尝试了设置选项:
jwplayer("jwplayer").setup({
file: "video/new.mp4",
image: "img/common/download.jpg",
controls : true,
controlbar.idlehide : false,
width: 673,
height: 400
});但是它将error.Is抛到了那里,以任何方式来停止隐藏控制栏。
发布于 2015-02-14 04:39:25
您可以将其添加到CSS中,并应对HTML5播放器保持可见:
.jwplayer .jwcontrolbar {
display: inline-block !important;
opacity: 1 !important;
}对于那些使用flash (IE9及更低版本)的人来说,除了编写自己的带有自定义控件的插件之外,我不知道还有什么解决方案,这会花费更多的时间(除非你只想要一个播放/暂停按钮?)。
发布于 2014-10-09 07:09:10
在jwplayer6中,这是根本做不到的。降级到jw5,这将是可行的。
我觉得jwplayer的那些家伙太愚蠢了。这一点,以及新jw6中的其他“功能”,如不可更改的垂直音量滑块等,使得我们大多数人几乎不可能使用这个播放器。从产品中移除非常陈旧和使用过的功能,对一个公司来说无异于自杀。这还没有发生,因为jw没有太多的替代方案。最终还是会有的,祝你好运,你的商业策略非常聪明,jw!
附注:请注意,jwplayer的天才不再支持jw5,因此您将找不到任何有关该主题的文档。此外,旧版本的源代码也不再可用,这给了他们从开发人员平台切换到github的事实,并且他们“忘记”迁移旧的播放器文件。
祝好运
发布于 2015-10-16 02:39:06
虽然更新没有提供合理的解决方案,但我们必须让它发挥作用。
所以,我这样做了:
var targetId = 'player';
$jwplayer(targetId).onReady(function(){
this.onPlay(callbackOnPlay);
});
var callbackOnPlay = function(){
var player = $('#' + targetId),
controlbar = (player.length) ? player.find('.jw-controls') : $('.jw-controls');
player.onPlay()
if (player.length && controlbar.length) {
//Delay 2s
setTimeout(function() {
controlbar.fadeOut();
}, 2000);
//Add hover event
player.hover(
function() {
controlbar.fadeIn();
}, function() {
controlbar.fadeOut();
}
);
}
};https://stackoverflow.com/questions/25407517
复制相似问题