嘿,我也一直在努力解决这个问题,文档一点也不直观!
我在 React Hooks 中实现 Video JS,所以我通过将bigPlayButton设置为 false 来解决;
useEffect(() => {
let player = videojs('my-player',{
autoplay: 'muted',
sources: [
{
src: videoUrl, // m3u8 format
type: "application/x-mpegURL"
}
],
controlBar: false,
loadingSpinner: false,
bigPlayButton: false
});
player.play()
return () => {
player.dispose()
}
}, [])
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你!=)
为什么不在CSS中同时做这两件事?只需在CSS底部添加以下行.
关闭大播放按钮:
.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}
Run Code Online (Sandbox Code Playgroud)
然后打开菜单:
.vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
接受的答案对我不起作用,我怀疑我的video.js版本更新.对于video.js 5.16的最新答案:
.video-js .vjs-big-play-button {
display: none;
}
.video-js .vjs-control-bar {
display: flex;
}
Run Code Online (Sandbox Code Playgroud)