javascript - 你如何判断 HTML5 视频是实时流还是来自 Javascript 的视频?

标签 javascript html youtube html5-video

为 YouTube 创建一个 JavaScript Chrome 扩展,我想在其中判断视频是实时流还是只是流。

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

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

最佳答案

要检查 YouTube 上的视频是否为直播流,您已经完成了查询 .ytp-live-badge 元素的过程。你只需要检查它是否被禁用:

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

关于javascript - 你如何判断 HTML5 视频是实时流还是来自 Javascript 的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54992833/

相关文章:

javascript - 关于是json数据还是JavaScript对象的疑惑

javascript - 使用 jwplayer 备份流媒体

javascript - 使用 QuickBlox 进行文本聊天 (IM)

javascript - jQuery UI 关闭动态对话框...或者只是打开的对话框

html - Bootstrap 容器不是静态的

json - 如何使用 youtube-dl 从播放列表中的 Youtube 视频中提取上传日期、标题、URL 和持续时间?

javascript - 我应该使用什么技术来实现此 Web UI 功能? (HTML 框架或表格或其他)

javascript - 如何使元素在父 <div> 边框下消失

html - 缺少有效的YouTube API key

c# - 如何从特定参数开始查找每行的编号