Jquery - 视频 JS 错误事件 GET/POST

Jquery - Video JS error event GET/POST

首先,我使用 html5 视频来嵌入我的视频,如果视频无法播放,当我处理错误时一切正常:

$('video source').last().on('error', function() {
alert('error play movie');
});

但是在 Video JS 上根本不起作用, 视频 JS 的工作是这样的:

var myPlayer = videojs('myvideo');
  myPlayer.on("play", function(){
alert('play movie');
 });

那么,视频JS的错误事件是什么?不管怎么说,还是要谢谢你。 我试图将我的 GET 函数放入错误事件 VIDEO JS

$.get("<?= $host; ?>play.php?token=test");

您可以像这样在播放器触发的 error event 上添加处理程序:

var myPlayer = videojs('myvideo').on('error', function() {
    console.log('The following error occurred:', this.error());
});

我不知道您是否需要错误的详细信息,但请注意:

  • 错误的详细信息不会随事件一起传递(因此处理函数中没有参数)
  • 您必须使用 this.error() 获取错误详细信息,如 documentation
  • 中所述