在YouTube上检测360度视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在YouTube上检测360度视频相关的知识,希望对你有一定的参考价值。

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

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

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

答案

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

另一答案

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

1.直接查询YouTube API。

您只需通过以下URL进行查询:

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播放器有.getSphericalProperties(),如果有矩形(普通)视频,它将是空对象,但如果你使用的是360视频,则会有像{yaw: 0, pitch: 0, roll: 0, fov: 100.00004285756798}这样的东西。

以上是关于在YouTube上检测360度视频的主要内容,如果未能解决你的问题,请参考以下文章

来自 YouTube 的嵌入式 360 度视频无法在 iOS 浏览器上正确播放

通过Youtube Api上传360度视频

youtube 应用程序中的 360 度视频停止

Android Youtube API 在嵌入 360 度视频时是不是支持陀螺仪?

全景VR视频外包公司:长年承接VR全景视频外包(技术分享YouTube的360全景视频)

我可以在浏览器中使用陀螺仪更改 360 YouTube 视频的视图吗?