【问题标题】:Detect 360 degree video on YouTube检测 YouTube 上的 360 度视频
【发布时间】:2016-05-10 07:50:28
【问题描述】:

有什么方法可以判断 YouTube 视频类型是否为球形(360 度)?

对于 360 度视频,YouTube 视频播放器会在左上方显示一个箭头键。通过查看 HTML 代码是否可以注意到这一点?

我在仔细查看360视频的html代码,但找不到任何迹象。

【问题讨论】:

标签: javascript html youtube web-crawler


【解决方案1】:

我检查过,链接与通常的链接没有区别,两者都具有watch?v= 格式,并且都使用 11 位数字代码作为视频的唯一链接。唯一知道的三种方法是观看实际视频并自己测试它是否是 3D、阅读 cmets 或查看标题(大多数 360 度视频都说它们在标题中)。

【讨论】:

    【解决方案2】:

    要识别您的播放器正在播放的视频(360 度或普通视频),有两种方法。

    1.直接查询 YouTube API。

    您可以通过这个网址查询:

    https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,status&id=<YOUR_VIDEO_ID>&key=<YOUR_API_KEY>&alt=json

    要获取 API 密钥,您必须访问此页面以查看指南(如果您还没有):https://developers.google.com/youtube/v3/getting-started。在响应中,您应该读取此处定义的值 contentDetails.projectionhttps://developers.google.com/youtube/v3/docs/videos#contentDetails.projection

    2。间接猜测视频格式。

    第一种方式是进行额外的 HTTP 调用,这可能会影响性能,所以我们也可以使用这种方式。 iframe API Player 有 .getSphericalProperties(),如果呈现的是矩形(纯)视频,它将是空对象,但如果您使用的是 360 度视频,则会有 {yaw: 0, pitch: 0, roll: 0, fov: 100.00004285756798} 之类的东西。

    【讨论】:

      猜你喜欢
      • 2017-03-17
      • 2016-06-06
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 2016-05-08
      • 1970-01-01
      相关资源
      最近更新 更多