私は完全にそれを手に入れたかどうかはわかりません。ページ内のリモート サービスによってホストされているビデオを表示したい場合HTML5
、これが一般的な方法です。
<video width="width_in_pixels" height="height_in_pixels" controls>
<source src="your_url.mp4" type="video/mp4">
<source src="your_url.ogg" type="video/ogg">
<!-- a list of the different mime types available for your video -->
</video>
HTML5 でサポートされているビデオ形式の一覧を次に示します。
編集 :
Mega などの特定の Web サービスは暗号化された一時的な URL を提供していますが、私の会社ではストリーミング プロキシを使用しています。次のようなリクエストを受信できる小さな HTTP サーバーを内部で使用しました。
http://streaming_server/fetch?url=<a_url>&type=youtube-api&api-version=1
上記の例は、連続したデータ ストリームに変換したい Youtube の URL に対して機能します。サーバーは内部で公開 URL を .mp4 に変換し、Youtube のサーバーから受信したデータを HTTP 経由で送り返します。
したがって、あなたができることは、モジュラー ストリーミング サーバー (Mega や Fileserve などで動作するようにするため) を自分で作成することです。このサーバーは、Youtube で行うように、Mega の API を処理するための特定の要求を処理できます。
http://your_streaming_server/fetch?type=mega-api&file_id=<id>&file_key=<key>
これにより、ファイルの生データがクライアントに転送されます。これは単なる例であり、資格情報の管理や取得のその他のセキュリティ面はユーザー次第ですが、アイデアは理解できます。
データをダウンロードする責任をサード パーティのサービスに委任することは良い考えです。これにより、コードが特定の機能部分から分離され、すべてのクライアント アプリケーションで同じサービスが提供されるからです。