我已经做了一些背景研究,这就是我所知道的:
> Android Player API使用YouTube应用和YouTube Data API v3播放视频.
>程序员必须提供跟踪使用情况的Data API v3密钥.
>访问Data API v3的限制为每个应用每天500万个单位.
>通过Data API v3进行的不同操作包含different costs in terms of units.
据我所知,YouTube应用程序可以控制向Data API发出请求.当我没有源代码时,如何计算YouTube应用程序代表我使用的读/写/更新等?如何将这些操作转换为单元,然后转换为实际视频?视频是我关心的,以及我可以通过Android Player API实际控制的内容.
我们以Justin Beiber的Baby视频为例.它的长度是3分45秒,其ID是kffacxfA7G4,完整的URL是http://www.youtube.com/watch?v=kffacxfA7G4.如果我以Android Player API为起点提供id,那么播放此视频的单位是什么?每天可以通过API播放多少个不同的视频?
编辑:这个问题主要针对YouTube API团队@Google上的人(如https://stackoverflow.com/users/385997/jeff-posnick),他们使用StackOverflow上的youtube-api标签获取技术支持.有关详细信息,请参阅此博客文章:https://youtube-eng.googleblog.com/2012/09/the-youtube-api-on-stack-overflow_14.html
解决方法
Usage and Quotas. YouTube may,in its sole discretion,set a quota of
operations on Your YouTube API usage. You shall not attempt to
circumvent automated use-quota restrictions.
来自:https://developers.google.com/youtube/terms
这意味着你根本不知道配额是什么,如果有配额,基本上它是一个单方面的选择,如果你的应用程序将生存或死亡.
我还应该提醒一下,商业解决方案可能会破坏这种许可证,或者它们根本不是一个好的解决方案,因为当你对它没有任何权力时你会提供产品.
我还强烈建议您阅读API使用和禁止部分.