我们是一对软件开发人员,计划进行一些商业扩展或创建一些网站,互联网连接缓慢或数据有限的用户可以通过YouTube的API播放几乎任何视频。尽管,在浏览API文档时,我们浏览了以下部分,
Your API Client will not, and You will not encourage or create functionality for Your users or other third parties to:
"separate, isolate, or modify the audio or video components of any YouTube audiovisual content made available through the YouTube API"
-Kuan Yong, YouTube API Team
难道没有这样的法律途径,我们可以禁用视频和流音频,甚至不使用商业API吗?
希望得到肯定的答复。
只播放音频意味着隔离音频,这显然违反了YouTube API的条款和条件。然而,据我所知,在不使用YouTube API时没有这样的限制。例如,youtube dl是youtube和数百个其他网站的视频下载器,它只具有下载音频的功能。
事实上,在YouTube的格式中,音频和视频实际上存储在服务器上的单独文件中。这意味着您可以实际获取音频文件的路径,并将其流式传输给您的用户。查看开源的youtube dl,特别是youtube模块,了解更多详细信息。
编辑
我之所以只是链接到一个库,是因为YouTube不断改变他们格式化、存储和流式传输视频的方式。这意味着检索到视频音频组件的直接链接是一项经常更改的任务。如果你可以链接到youtube dl的python模块,那么无论何时发生此类更改,你都可以使用它们的更新。
免责声明
我不完全确定这一切是否合法等等。因此,我对你的决定不承担任何责任,也不宽恕这种行为。