Html 我们如何禁用;标题设置“;在video.js播放器中?

Html 我们如何禁用;标题设置“;在video.js播放器中?,html,video.js,Html,Video.js,我在网页中的单个视频播放器上使用video.js 5.7.1。视频元素包含“字幕”轨迹元素。当用户单击IE 11中的CC按钮时,他们会看到包含以下内容的菜单: 字幕设置 字幕关闭 英式 我想完全删除第一个菜单项“字幕设置”,使菜单只显示“字幕关闭”和“英语” 我相信这很简单,但我似乎找不到如何禁用/删除“字幕设置”菜单项。从播放机的CC按钮上删除此选项需要做什么 现在,我将曲目类型设置为“字幕”而不是“字幕”,以完全避免设置菜单。我在github的视频js论坛上发布了同样的问题: Video

我在网页中的单个视频播放器上使用video.js 5.7.1。视频元素包含“字幕”轨迹元素。当用户单击IE 11中的CC按钮时,他们会看到包含以下内容的菜单:

  • 字幕设置
  • 字幕关闭
  • 英式
我想完全删除第一个菜单项“字幕设置”,使菜单只显示“字幕关闭”和“英语”

我相信这很简单,但我似乎找不到如何禁用/删除“字幕设置”菜单项。从播放机的CC按钮上删除此选项需要做什么


现在,我将曲目类型设置为“字幕”而不是“字幕”,以完全避免设置菜单。

我在github的视频js论坛上发布了同样的问题: Videojs人员发布了解决方案-以下是我基于他们的解决方案使用的解决方案: 播放器启动后,我使用css使问题区域不可见:

$(".vjs-texttrack-settings").css("display","none");

我最后做的是在video.js CSS之后添加以下CSS:

/* Prevent CC settings menu item from displaying */
.vjs-texttrack-settings {
  display: none;
}

这完成了我所需要的;字幕设置菜单项不再出现在CC菜单上。这在5.7.1和5.8.8中适用。

如果有人来这里隐藏所有标题设置,这应该可以:

.vjs-caption-settings {
  display: none;
}

这并不能回答这个问题。一旦你有足够的钱,你将能够;相反如果你在删除答案时遇到问题,在那里会有一个删除按钮。@Mohit我想他需要回答,尽管他的答案没有考虑所有的事情(好像它会隐藏所有的元素)。