javascript - 我如何为 video.js 制作一个插件来添加和删除 HTML 标题中的三 Angular 形?

标签 javascript html insert video.js

与 YouTube 非常相似,当您点击视频的播放按钮时,三 Angular 形就会出现,而当您暂停视频时,三 Angular 形就会消失。我不确定这是否是特定于浏览器的功能,例如 Google Chrome 在选项卡中带有这些扬声器。

我想知道如何为 video.js 做类似的事情

最佳答案

来自 video.js 文档 ( https://github.com/videojs/video.js/blob/stable/docs/guides/plugins.md ),但稍微适应您的情况:

第 1 步:编写一些 JavaScript

function trianglePlugin(options) {
  this.on('play', function(e) {
    window.originalDocumentTitle = document.title;
    document.title = "▶ " + document.title;
  });
  this.on('pause', function(e) {
    document.title = window.originalDocumentTitle;
  });
  this.on('ended', function(e) {
    document.title = window.originalDocumentTitle;
  });
};

第2步:注册插件

videojs.plugin('trianglePlugin', trianglePlugin);

第 3 步:使用插件

videojs('vidId', {
  plugins: {
    trianglePlugin: {
      exampleOptionWhichWeDontNeed: true
    }
  }
});

编辑 如果您实际上是指在播放有声媒体时 Chrome 中的扬声器图标(或该位置的图标),那么这是特定于浏览器的,您无法控制它。

关于javascript - 我如何为 video.js 制作一个插件来添加和删除 HTML 标题中的三 Angular 形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29113480/

相关文章:

foreach - SSIS Foreach 通过一个表,插入另一个表并删除源行

php - 将变量插入 MySQL 日期时间

javascript - PhantomJS open() 太慢

javascript - 向 JavaScript 对象添加属性的不同方法

javascript - 如果表单字段是默认的,则将类添加到按钮?

mysql - 如何在 MyBatis 对象中返回自动生成的 ID?

javascript - 如何在 HTML5 Canvas 上缩放图像时保持宽高比?

javascript - Shadowbox 的 buildObject() 方法在哪里?

html - 在表中居中 HREF

html - Cordova 应用程序无法在 Windows 视网膜设备上扩展