ストリーミング ビデオの暗号化に関する Java プロジェクトを作成したいと考えています。2 台の PC を使用する場合、1 台はメディア サーバーのように機能し、もう 1 台はクライアントのように機能します。したがって、サーバー pc のビデオ ファイル (example.avi) は、クライアント pc で表示できます。
私はすでにソケットで作業しており、LAN経由でファイルを送信できます。しかし、ここで私の質問は -> 暗号化されたビデオ ストリームをクライアント PC に送信し、クライアントがビデオを表示したいということです。
プロセスは次のようになります。
- クライアントがビデオ ファイルを要求する
- サーバーはビデオ ファイルを (テキスト モードなどで) 開き、暗号化とクライアントへの送信を開始します。
- クライアントはデータの受信と復号化を開始します。
- 復号化されたデータをビデオとして詳細サーバーに表示します
- クライアントに接続
- ビデオファイルを開く
- EOF ではない間
- ファイル コンテンツ ブロックの読み取り
- 暗号化する
- 暗号化されたブロックをクライアントに送信する
- クライアント中に終了
- サーバーに接続しました
- ながらTrue(またはそのようなもの)
- 受信した暗号化データを保存する
- 解読する
- 動画で表示する
- 終了
そのためのソースコードは必要ありません。このプロジェクトをどこから開始できるかを知りたいだけです。どんな提案も私にとって役に立ちます。
- 2台のPCを接続できます
- ファイルを読み取ることができます
- 暗号化できる
- LAN経由でデータを送信できます
- 解読できる
しかし、復号化されたデータを使用してビデオとして表示するにはどうすればよいですか?