我想制作一个将Google云端硬盘视频转换为VLC流式链接的功能(例如vlc://https://WEBSITE.com/FILE_ID.mkv
。
我尝试了在堆栈溢出时共享的方法,例如将Google云端硬盘链接修改为: https://drive.google.com/uc?export=download&id=FILE_ID
我尝试过的所有方法似乎都不再起作用。有任何想法吗?
我已经找到答案了。
Google云端硬盘的API具有下载功能,您只需要向 https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
现在,这不会生成以.mp4
或结尾的直接文件路径,.mkv
但是VLC和PotPlayer能够识别此链接,如下所示:
potplayer://https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
vlc://https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY
编辑:这在开发中不起作用,Google禁止漫游器发出这样的请求。要解决此问题,您需要在请求中设置标题。例如
url = "https://www.googleapis.com/drive/v3/files/FILE_ID?alt=media&key=API_KEY"
r = requests.get(url, headers={"Bearer":"accessToken"})
您accessToken
从Google Drive API获得
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句