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).它并不总是确切的配方,但它足够接近绝大多数视频是有用的.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...