您如何判断HTML5视频是实时流还是Javascript视频?

时间:2019-03-04 22:51:03

标签: javascript html5 youtube html5-video

为YouTube创建一个JavaScript Chrome扩展程序,我想在其中告诉您视频是实时流还是仅仅是流。

看着HTML5 documentation,我尝试了ondurationchange,但没有成功。还尝试查看“实时”元素是否在YouTube HTML中,但无论如何它似乎始终存在:

var live = document.getElementsByClassName('ytp-live-badge');

1 个答案:

答案 0 :(得分:1)

要检查YouTube上的视频是否为实时流,请中途查询.ytp-live-badge元素。您只需要检查它是否已禁用:

var liveBadge = document.querySelector('.ytp-live-badge');
var live = liveBadge && !liveBadge.getAttribute('disabled');
console.log(live);