一つ質問があります。
ビデオファイルがAという名前のサーバーにあると想像してください。
PHPスクリプト(「B」という名前のサーバーにあります)を使用して、ビデオのストリームを取得できます(サーバー「A」からサーバー「B」へ)。重要なことは、Bサーバーだけがビデオ ストリームを取得できないことです。他のサーバーでは禁止されています。
問題: 多くのクライアントがいて、"A"という名前のサーバーからビデオをダウンロードしたいと考えています。
解決策は 1 つだけです。 動画ファイルはサーバー「B」を介してダウンロードする必要があります。どうすればそれを行うことができますか?
たとえば、YouTube ビデオを取得できます。彼のスクリプトをサーバー「B」にアップロードします。このスクリプトは動画をサーバーにダウンロードしますが、動画ストリームをサーバー経由で (サーバー B 経由で) クライアントに送信するにはどうすればよいですか? ビデオをバイト単位でクライアントに送信する必要があります。ビデオをサーバーに保存するのではなく、クライアントにバイト単位で送信したいです。サーバーが100バイトをダウンロードすると、それをメモリに保存してクライアントに送信し、再度ダウンロードしてサーバーのメモリに保存し、クライアントに送信します...このような...
「クライアントに送信」の意味-クライアントのブラウザの「ダイアログとして保存」を開く
<?php
$id = "BZP1rYjoBgI";
$format = "video/mp4";
...
$videoStream = .....;
...
}
?>