ソケットを使用してデスクトップスクリーン キャプチャをストリーミングしたいと考えています。これを行う正確な方法がわからないので、AWT のロボットを使用しました :)
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRectangle);
問題は、ロボットからの画像が大きすぎてストリームを作成できないことです。1440x900 のキャプチャは約0.3MBで、スムーズな 24fps ストリームを作成するのに十分な速さで転送できません。
現在、私は TCP ソケットを使用しています。これは、イメージを複数の部分に分割して UDP で送信する際に問題があったためです。
おそらくこれは正しい方法ではありませんが、それは何ですか? HD ビデオ ストリームはどのように転送されますか?
前もって感謝します