我正在试着用自定义控件制作视频拼图。我的代码如下:
var video = videojs(video.id, {
controls: true,
autoplay: false,
controlBar: {
children: [
...
]
}
});
它生成DOM的方式如下:
<div class="video-js">
<video></video>
<div class="vjs-poster"></div>
<div class="vjs-text-track-display"></div>
<div class="vjs-loading-spinner"></div>
<button class="vjs-big-play-button"></button>
<div class="vjs-control-bar"></div>
<div class="vjs-error-display"></div>
<div class="vjs-modal-dialog"></div>
</div>
在<video></video>
和<div class="vjs-poster"></div>
之间,我想要自定义div,例如<div class="overlay"></div>
。
有没有可能使用video.js组件来实现呢?或者我必须使用Element.insertAdjacentHTML()
?我读过video.js文档,我认为有可能做到这一点,但我不知道怎么做。毫无办法。
发布于 2019-05-21 00:17:02
我写了一些东西,解释了如何巧妙地向Video.js添加自定义组件,这可能会让人很困惑
希望这能有所帮助!
https://nikushx.com/blog/2019/05/21/creating-custom-components-with-video-js/
https://stackoverflow.com/questions/53654493
复制相似问题