Google Drive API(java) - OAuth2获取mp4视频流请求 - HTML5视频导致状态403(禁止)

时间:2015-09-15 12:44:14

标签: google-drive-api video-streaming html5-video google-docs

通过localhost

  1. 我通过com.google.api.services.drive.Drive成功访问https://docs.google.com/get_video_info?docid=[google驱动器文件ID]并接收了预期的响应内容。

  2. 我使用URLDecoder.decode解码内容,使用响应中定义的内容字符集来检索url_encoded_fmt_stream_map部分中的第一个视频/ mp4网址。

  3. 然后我在HTML页面中使用所述url来获取html5视频src。视频播放没有任何问题。

  4. 通过AWS实例(centos,apache tomcat 7,java 8,ssl cert SHA-256,字符编码:UTF-8,服务时区:America / New_York)

    步骤1& 2工作完全一样......

    1. 在html5 video src属性中使用url时,浏览器会收到状态403(禁止),没有任何响应内容。
    2. 有什么想法吗?如果我能提供更多信息,请告诉我。提前感谢任何可以提供帮助的人。

3 个答案:

答案 0 :(得分:1)

视频源的驱动器文件的downloadUrl +“?access_token = [访问令牌]”可以正常工作并且相对安全,因为访问令牌在大约到期时到期。 1000秒我知道,唯一的限制是谷歌驱动器强加的下载限制,但不记录。询问客户支持,谁是非常有帮助的,但他们无法给我一个实际的下载量#。解决下载限制的方法是复制视频,等待视频传播,然后删除此原始视频。

答案 1 :(得分:0)

答案 2 :(得分:0)

对此问题的长期解决方案感兴趣...

Cytu.be想出了一个解决方法,但它远非理想。

https://github.com/calzoneman/sync/commits/gdrive-youtube-hack