<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;
}
相关推荐
星火飞码iFlyCode1 分钟前
iFlyCode+SpecKit应用:照片等比智能压缩功能实现
前端·javascript
广白4 分钟前
钉钉小程序直传文件到 阿里云OSS
前端·vue.js·uni-app
zyfts1 小时前
🔥告别 20 分钟等待!NestJS 生产级消息队列 BullMQ 实践指南
前端·后端
狗头大军之江苏分军1 小时前
【压力】一位一线炼钢工人的消失
前端·后端
拉不动的猪1 小时前
文件下载:后端配置、前端方式与进度监控
前端·javascript·浏览器
Amy_yang1 小时前
前端实现 Server-Sent Events 全解析:从代码到调试的实战指南
前端·uni-app
sean聊前端1 小时前
听说vite要一统江湖了,我看看怎么个事
前端
喝二两啤酒1 小时前
手把手打通 H5 多支付通道(Apple pay、Google pay、第三方卡支付)
前端
gongzemin2 小时前
约课小程序增加候补功能
前端·微信小程序·小程序·云开发
西西西西胡萝卜鸡2 小时前
徽标(Badge)的实现与优化铁壁猿版(简易版)
前端