微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何获取YouTube视频宽高比

我想获得YouTube视频的宽高比,以相应地调整播放器的大小.我使用 JavaScript编程YT播放器.

解决方法

在Data API通话中,唯一显示精确视频尺寸的地方是使用v3 API进行 videos.list(part=fileDetails,id=VIDEO_ID)呼叫,同时作为视频所有者进行身份验证.它在 video.fileDetails.videoStreams[].aspectRatio财产返回.这不是特别有用,因为您需要作为视频的所有者进行身份验证才能获取该信息.

如果您只有一个网页,并想要通过JSONP电话来获取关于给定视频是16:9或4:3的提示,您可以通过类似的方式

http://gdata.youtube.com/feeds/api/videos/VIDEO_ID V = 2及?ALT = jsonc&安培;回调= myCallBack函数

例如.

http://gdata.youtube.com/feeds/api/videos/F1IVb2_FYxQ?v=2&alt=jsonc&callback=myCallback

在其响应中设置了“aspectRatio”:“宽屏”,这是一个提示,视频是16:9(或接近16:9).

http://gdata.youtube.com/feeds/api/videos/u1zgFlCw8Aw?v=2&alt=jsonc&callback=myCallback

没有设置aspectRatio,这意味着视频是4:3(或接近4:3).它并不总是确切的配方,但它足够接近绝大多数视频是有用的.

原文地址:https://www.jb51.cc/js/153426.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐