我正在使用 JW Player 来显示 Flash 视频(尽管它很快就会有浏览器支持允许的 HTML5 源)。
在用户在页面上执行操作之前,视频需要不可见(但已加载)。一旦他们采取了行动,视频div
就会显示出来,我想尽快play()
观看视频。
这是我的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();
如果我不先div
在我的 CSS 文件中隐藏包含的 s,我不会在控制台中收到任何错误,并且视频可以正常播放。
JW Player 不会setup()
在隐藏元素上触发其方法吗?如果没有,我应该如何达到我想要的结果?