【问题标题】:How YouTube "stats for nerds" work. Or how to get the codec information of a video being played from JavaScriptYouTube“书呆子统计”如何运作。或者如何从 JavaScript 获取正在播放的视频的编解码器信息
【发布时间】:2019-03-26 06:35:32
【问题描述】:

书呆子的 YouTube 统计信息将显示正在播放的视频的编解码器。

如何从 JavaScript 中获取相同的数据。 mediasource 或 html 视频元素中是否有通用 API 来获取数据。

【问题讨论】:

  • 我的意思是浏览器的通用 API。而不是获取编解码器数据的 YouTube API。
  • 例如:"stats for nerds" 中显示的丢帧可以使用 .webkitDroppedFrameCount 或 .getVideoPlaybaclQ 查询
  • 对不起getVideoPlaybackQuality()

标签: javascript youtube html5-video


【解决方案1】:

HTML 视频标签标准没有编解码器信息,书呆子的 YouTube 统计信息由他们自己实现,并从他们的后端服务器获取这些视频信息。 您可以通过查看 HTMLMediaElementHTMLVideoElement 中的属性来找到您可以获得的内容

顺便说一句,现在 Youtube 正在使用 DASH 和 MSE,如果这些数据出现在那里,您可以通过解析 DASH mpd 文件来获取编解码器。

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 2015-07-25
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2013-05-09
    • 2015-02-16
    • 2012-12-26
    • 2017-12-06
    相关资源
    最近更新 更多