2

I am using jwplayer for playing video:

jwplayer("container").setup({
    flashplayer: "<?php echo $this->getSkinUrl('video/mediaplayer/jwplayer.flash.swf') ?>",
    autostart: true,
    file: "<?php  echo $this->getSkinUrl('video/').$video ?>",
    type: 'mp4',
    controls: false,
    logo: {
        hide: true,
        position: 'top-left'
            
    },
    width: '432',
    height: '648',
    stretching: 'fill',
    screencolor: 'FFFFFF',
    fallback: false,
    events: {
        onIdle: function() {
            document.getElementById('vid').style.display="none";
        },
        onComplete: function() {
            document.getElementById('vid').style.display="none";
        }
    }
});

A video is playing, but in some browsers it went to Idle state and as a result user is not able to see video. How can I prevent video to go Idle state?

4

2 回答 2

1

它工作我用这个!

jwplayer('player').setup({
/* your code */
});

// Script to handle time out;
// used in case live streaming stopped
var t;
var timer=10000;
jwplayer().onIdle(function() {
t=setTimeout("jwplayer().play()",timer);
});
于 2014-07-31T08:54:54.750 回答
0

无法阻止玩家进入该IDLE状态。

如果您想在视频播放开始之前显示图像,您可以包含一个配置选项image(请参阅http://www.longtailvideo.com/support/jw-player/28839/embedding-the-player

从“配置选项”部分:

image播放开始前要显示的 JPG/PNG 海报图像的 URL。对于纯音频媒体,海报图像在播放期间保持可见。

请注意,这些选项仅用于基本设置,例如播放单个 MP4 视频或 AAC 歌曲。将播放列表选项块用于其他所有内容,例如 MP4+WebM 源、SD+HD 质量或包含多个剪辑的列表。有关详细信息,请参阅使用播放列表

如果视频在播放期间空闲,则会显示当前视频帧,这是您的用户所期望的行为,而不是返回到您指定的图像。当视频播放完毕后,会自动重新显示指定的图像。

于 2014-03-10T12:24:03.277 回答