编程语言
首页 > 编程语言> > javascript – 在隐藏元素上加载JW Player

javascript – 在隐藏元素上加载JW Player

作者:互联网

我正在使用JW Player来显示Flash视频(尽管很快就会有浏览器支持允许的HTML5源代码).

在用户对页面执行操作之前,视频需要不可见(但已加载).一旦他们采取了这个动作,就会显示视频div,我想尽可能地播放()视频.

这是我的setup()调用. < div id =“video”>隐藏在我的CSS文件中,就像JW Player的< div id =“video_wrapper”> (两者都设置为display:none;最初).

jwplayer("video").setup({
  playlist: [
    {
      sources: [
        { file: 'http://example.com/video.flv' }
      ]
    }
  ],
  controls: false,
  wmode: 'transparent'
});

一段时间后,我这样做:

$('#video').show();
$('#video_wrapper').show();
jwplayer().play();

我没有在控制台中出现任何错误,如果我没有先隐藏CSS文件中包含的div,视频就可以正常播放.

JW Player是否在隐藏元素上激活其setup()方法?如果没有,我应该如何实现我想要的结果?

解决方法:

看看这里的解决方案是否适合您:

Unable to play audio when JWPlayer is hidden

定位包含div以使其不再可见,然后调用其上的设置功能.您的show功能必须稍微复杂一些,才能将显示设置更改回您希望的状态.

标签:jquery,javascript,jwplayer
来源: https://codeday.me/bug/20190709/1412719.html