YouTube Data API v3 检查视频 ID 是否为短视频

问题描述 投票:0回答:2

YouTube Data API v3 似乎缺少检查视频 ID 是否为短视频的功能。检查是否是短片的另一种方法是检查以下公共网址的响应代码:

https://www.youtube.com/shorts/:videoId
(303 = 常规视频,200 = 短片),但这很容易导致速率限制,如果在像这样的工作节点上使用Cloudflare 工作人员,Google 会将请求标记为可疑。

还有其他方法检查视频是否为短视频吗?

youtube-api
2个回答
1
投票

youtube在计算视频长度时有时会在视频中添加1~2秒,因此60秒+长宽比规则并不能准确判断视频是否为短片。有许多 60 秒的视频被 YouTube 排除为短片,即使创作者希望它们成为短片。


0
投票

我也在寻找这个问题的答案并偶然发现了这篇文章。缺乏直接 API 功能的另一个解决方法是使用“contentDetails.duration”中的持续时间。截至此评论,短片的时长限制为 60 秒,如果格式正确,它们将自动转换为短片。不太漂亮,但它应该可以完成工作,因为有人在这段时间内以错误格式上传视频的可能性非常低。

编辑 尽管没有询问,您也可以通过调用视频 api 的 liveStreamingDetails 部分来确定视频是否处于直播状态。

© www.soinside.com 2019 - 2024. All rights reserved.