Google Drive视频流如何运作?内部如何流式传输视频,是使用基于HTTP的流媒体还是其他协议?我对此非常陌生,我想知道Google Drive是否可以用作演示服务器来获取视频流并在网页上显示。 如果有人能给我这方面的信息,那将非常有帮助。
答案 0 :(得分:17)
好的,我刚刚设法让这个工作如下 -
在谷歌驱动器中,我将视频文件放在公共共享文件夹中,然后右键单击该文件并选择共享>份额..
然后谷歌给了我一个分享的链接,似乎是https://docs.google.com/file/d/0B4BsAbG4atWHQzVfLUU3UnhhZTA/edit?usp=sharing
我已经从网址中删除了我猜测的文件ID -
0B4BsAbG4atWHQzVfLUU3UnhhZTA
并将其添加到metal7的url以为源标记创建src属性
<source src="https://drive.google.com/uc?export=download&id=0B4BsAbG4atWHQzVfLUU3UnhhZTA" type='video/webm'/>
现在我有一个使用以下html的视频。
<html>
<head>
<title>Video Test</title>
</head>
<body>
<video controls="controls">
<source src="https://drive.google.com/uc?export=download&id=0B4BsAbG4atWHQzVfLUU3UnhhZTA" type='video/webm'/>
</video>
</body>
</html>
很多人似乎建议创建一个API应用程序以获取文件ID,但看起来你可以很容易地猜到它。也就是说,我有兴趣从谷歌上看到一些适当的文档 - 我想在制作中使用它,但我觉得我需要做更多阅读才能有信心。
<强>更新强>
我已经做了一些阅读,我担心视频只能在登录谷歌帐户的浏览器上播放。我花了很多时间试图绕过这个(用api建立一个谷歌驱动应用程序),我担心看起来没有办法围绕它。
除非您知道所有用户都将通过Google进行身份验证,否则请勿使用Google驱动器以html格式提供视频。
答案 1 :(得分:6)
使用以下网址:
https://googledrive.com/host/ {YOUR_VIDEO_ID}
e.g。 https://googledrive.com/host/01bLAblaBla01BlaBLaBlaBLaBLA
它适用于HTML5(视频标签)和其他类似的视频,以及更多...
答案 2 :(得分:1)
在Google Drive的网页浏览器中查看内部时,Google云端硬盘通过HTTPS / 443流式传输视频。视频本身只有一个连接,只要视频从Google云端硬盘流式传输到客户端,该连接就会保持打开状态。
Google云端硬盘使用HTTP CONNECT电话。标题看起来像这样:
CONNECT r3---sn-p5qlsu68.c.docs.google.com:443 HTTP/1.1
Host: r3---sn-p5qlsu68.c.docs.google.com
Proxy-Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36
答案 3 :(得分:1)
我自己做了一些测试,只要该文件在Google云端硬盘上公开共享,该视频就可以流式传输(通过HTTP)到公共客户端。
使用常规HTTP流式传输获取文件,您可以像这样使用HTML5 video
标记:
<video controls="controls">
<!-- Safari -->
<source src="https://drive.google.com/uc?export=download&id=0B0JMGMGgxp9WMEdWb1hyQUhlOWs" type='video/mp4'/>
<!-- Chrome and FF -->
<source src="https://drive.google.com/uc?export=download&id=0B0JMGMGgxp9WMEdWb1hyQUhlOWs" type='video/webm'/>
</video>
此方法将在http://sourcey.com/html5-video-streaming-from-google-drive/
进一步解释答案 4 :(得分:0)
这些解决方案均无法正常工作。这可行。观看者无需登录其Google帐户即可观看视频。
<iframe src="https://drive.google.com/file/d/<video id>/preview" width="640" height="480"></iframe>