在YouTube上检测360度视频

时间:2016-05-10 07:50:28

标签: javascript html youtube web-crawler

是否有任何方法可以确定YouTube视频类型是否为球形(360度)?

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

1。直接查询YouTube API。

您只需通过以下URL查询:

new

要获取API密钥,您必须访问以下页面以查看指南(如果尚未安装):https://developers.google.com/youtube/v3/getting-started。在响应中,您应该读取其中定义的值Assertion Failed: You attempted to render into ’new' but it was not foundhttps://developers.google.com/youtube/v3/docs/videos#contentDetails.projection

2。间接猜测视频格式。

第一种方法是执行可能会影响性能的其他HTTP调用,因此我们也可以使用这种方法。 Iframe API Player具有https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,status&id=<YOUR_VIDEO_ID>&key=<YOUR_API_KEY>&alt=json,如果显示的是矩形视频,则为空对象;如果使用360视频,则为contentDetails.projection

相关问题