如何从Google Drive视频分享链接提取ExoPlayer可播放的真实视频地址
ExoPlayer播放Google Drive视频的直链提取方法
你拿到的Google Drive分享链接无法直接放入ExoPlayer播放,是因为该链接指向的是预览网页而非视频文件本身,可按以下方式获取直链:
1. 提取文件唯一ID
你提供的原始分享链接为:
https://drive.google.com/file/d/1eqNQOwDzDDjHizpUz-sB86VK4LisqGu1/view?usp=sharing
其中d/和/view之间的字符串就是文件ID,本次的文件ID为:
1eqNQOwDzDDjHizpUz-sB86VK4LisqGu1
2. 拼接可直接播放的视频直链
固定拼接规则为:https://drive.google.com/uc?export=download&id=替换为你的文件ID
对应本次的视频直链为:
https://drive.google.com/uc?export=download&id=1eqNQOwDzDDjHizpUz-sB86VK4LisqGu1
使用注意事项
- 必须提前将Google Drive文件的分享权限设置为知道链接的任何人可查看,否则请求会返回403权限错误
- 该直链仅对100MB以内的视频文件有效,如果文件体积超过100MB,Google会触发病毒扫描提示,无法直接通过该链接下载播放,需要额外添加请求Cookie适配
- 你从页面meta标签中提取到的
og:video字段是Flash播放器地址,不支持ExoPlayer直接解码,无需参考该内容
内容的提问来源于stack exchange,提问作者Junaid Khan
相关产品推荐
相关产品推荐

