0
jlibrtpを使用して、クライアントからサーバーにバッファリングされたイメージを送信するだけです。jlibrtpでJavaのRTPを使用してパケットのレートを減らす方法
各パケットは1480バイトに制限されているので、各画像をいくつかの部分に分割し、サーバーに送信する必要があり、すべてのバイトを受信してバッファードイメージを改訂するまで待機する必要があります。
ただし、バッファイメージのサイズが大きすぎると、パケットの一部が失われることがよくあります。しかし、サイズを小さくしようとすると、この問題は起こりません。
実際に送信する画像は、ウェブカメラからの連続的なフレームキャプチャです。そのため、「完全ではない」画像を削除しようとすると、画像画面は非常に「非連続的に」表示されます。
この状況を改善する方法はありますか?
ありがとうございました!
フレームをエンコードするにはどのコーデックを使用しますか? –
私はちょうどjavaCVを使用してウェブカメラから画像を取得し、バイト配列に画像を変換してそれを送信します – Kenny910
なぜあなたはMPEGストリーム上のデータを送り、ネットワーク上でこのストリームを送りませんか?(これはJMF/FMJライブラリを探す)。 MPEGはネットワーク上でいくつかの回復力を提供し、フレーム損失に対処できます。 –