<video>标签,隐藏“播放”、“进度条”、“三个点”等

背景

在上课软件中,教师与学生在直播间共看一个视频时,只有教师有权控制视频的播放,学生只能控制自己这边视频的音量、全屏播放。

则需要在学生端去掉播放、控制条、下载、播放速度、等功能

html解决部分

隐藏"三个点"

隐藏"下载"、"播放速度"和"画中画",即可把"三个点"隐藏

隐藏下载、播放速度

html 复制代码
<video
    controlslist="nodownload noplaybackrate"
></video>

隐藏画中画

html 复制代码
 <video
    disablePictureInPicture
></video>

js解决部分

禁用右键

js 复制代码
<video
    @contextmenu="contextmenu"
></video>

// script中
const contextmenu = (e) => {
  e.returnValue = false
}

css解决部分(播放、进度条等)

css 复制代码
// 播放
video::-webkit-media-controls-play-button {
    display: none;
}
// 进度条
video::-webkit-media-controls-timeline {
    display: none;
}
//全屏按钮
video::-webkit-media-controls-fullscreen-button {
    display: none;
}

// 观看的当前时间
video::-webkit-media-controls-current-time-display {
    display: none;
}
//剩余时间
video::-webkit-media-controls-time-remaining-display {
    display: none;
}
//音量按钮
video::-webkit-media-controls-mute-button {
    display: none;
}
video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}
//音量的控制条
video::-webkit-media-controls-volume-slider {
    display: none;
}
// 所有控件
video::-webkit-media-controls-enclosure {
    display: none;
}
相关推荐
用泥种荷花16 小时前
【LangChain.js学习】 文档加载(Loader)与文本分割全解析
前端
cxxcode16 小时前
Vite 热更新(HMR)原理详解
前端
HelloReader16 小时前
Tauri 架构从“WebView + Rust”到完整工具链与生态
前端
Bigger17 小时前
告别版本焦虑:如何为 Hugo 项目定制专属构建环境
前端·架构·go
代码匠心18 小时前
AI 自动编程:一句话设计高颜值博客
前端·ai·ai编程·claude
_AaronWong20 小时前
Electron 实现仿豆包划词取词功能:从 AI 生成到落地踩坑记
前端·javascript·vue.js
cxxcode20 小时前
I/O 多路复用:从浏览器到 Linux 内核
前端
用户54330814419420 小时前
AI 时代,前端逆向的门槛已经低到离谱 — 以 Upwork 为例
前端
JarvanMo20 小时前
Flutter 版本的 material_ui 已经上架 pub.dev 啦!快来抢先体验吧。
前端
恋猫de小郭20 小时前
AI 可以让 WIFI 实现监控室内人体位置和姿态,无需摄像头?
前端·人工智能·ai编程