如何删除视频's缩略图时's加载在JW Player's闪光模式

How to remove the video's thumbnail when it's loaded in JW Player's flash mode?

本文关键字:JW 加载 Player 模式 略图 视频 何删除 删除      更新时间:2023-09-26

我正在尝试为加载JW Player(5.10)的视频项目实现类似"重置"的功能。

当项目首先显示时,我将其"poster"answers"src"属性存储在某种缓存中。当调用"reset"事件处理程序时,它将检索此数据,并调用JW Player的JavaScript API load方法:

var contentElement = retrieveCachedData('video', contentId);
// now contentElement looks like this:
// { 
//   file:   '/path/to/videos/video.mp4',
//   image:  '/path/to/images/video_thumbnail.jpg'
// } 
jwplayer(contentId).load(contentElement);

image属性确实存在时,一切正常;同样的方法也用于edit视频。正确的海报和视频都以HTML5和回退闪光模式显示。

但不知何故,当我尝试删除海报图像,为contentElementimage属性分配一个空字符串(或完全删除此属性)时,情况就不那么乐观了。

它在HTML5模式下仍然很好(当视频停止时,会显示黑屏而不是海报图片)。但在闪光灯模式下,视频的现有海报只是停留在那里,什么也没发生。

有人知道如何应对吗?我已经考虑过将一些已经制作好的"空白屏幕"URL作为image值。但是,坦率地说,这太荒谬了。

您可以在播放器上调用setup而不是load。这似乎奏效了。

在这个例子中,你可以看到视频结束后,我们如何在没有图像属性的情况下强制进行新的设置,屏幕会删除旧的图像预览并保持黑色。