Google ドライブのビデオ ストリーミングはどのように機能しますか? 内部的にどのようにビデオをストリーミングしますか? HTTP ベースのストリーミングまたは他のプロトコルを使用しますか? 私はこれに非常に慣れていません.Googleドライブをデモサーバーとして使用して、ビデオのストリームを取得してWebページに表示できるかどうか疑問に思っていました. 誰かが私にこれについての情報を与えることができれば、それは非常に役に立ちます.
5 に答える
次のような URL を使用します。
https://googledrive.com/host/ {YOUR_VIDEO_ID}
例: https://googledrive.com/host/01bLAblaBla01BlaBLaBlaBLaBLA
HTML5 (video タグ) やその他の videojs などで動作します...
私は自分でいくつかのテストを行いましたが、ファイルが Google ドライブでパブリックに共有されている限り、ビデオはパブリック クライアントに (HTTP 経由で) ストリーミング可能です。
通常の HTTP ストリーミングを使用して再生するファイルを取得するには、次のvideo
ように HTML5 タグを使用できます。
<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/ で詳しく説明しています。
内部的に Google ドライブの Web ページ ビューアーで表示すると、Google ドライブは HTTPS/443 経由で動画をストリーミングします。ビデオ自体に対して確立される接続は 1 つだけであり、ビデオが 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