這將有助於知道您使用的是哪個版本。這對我的作品在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();
UPDATE:我要澄清的是,以上僅使用dev.js API(未督促/精縮版)的作品。在縮小版本中,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();
你有沒有想過這個?我正在嘗試做同樣的事情。 – goddamnyouryan