知道您使用的是哪个版本会很有帮助。这适用于我 4.1(最新的 api)
// Disable big-play-button
videojs.Player.prototype.options_.children.bigPlayButton = false;
// Override click handler on media object;
videojs.MediaTechController.prototype.onClick = function() {};
// Initialize video
var vid = videojs("video", {});
// Show controls (since in my browser it doesn't think it needs to inititally)
vid.controlBar.show();
更新:我应该澄清以上仅适用于 dev.js API(不是 prod/minified 版本)。在缩小版中,没有保留 MediaTechController 的 onClick 函数名称,您无法可靠地覆盖它。在这种情况下,您可以尝试手动断开 HTML5 和 Flash 点击事件:
videojs.Html5.off('click');
videojs.Flash.off('click');
var vid = videojs("video", {}, function() {
this.bigPlayButton.hide();
});
// Again - show the controlbar (optionally)
vid.controlBar.show();