ブラウザから簡易的な画面共有を提供するWebアプリケーションです。
画面共有したいPCでShareScreenを起動し、クライアントはWebブラウザでアクセスします。
サーバは規定値毎にスクリーンショットを取得し、WebSocketを通じてバイナリデータを送信します。
以下の様なシーンの使用を想定しています。
- プロジェクターを使う程ではない打ち合わせで画面を共有したい
- skypeなどのツールは使うことが出来ない etc.
git clone https://github.com/sugiyamads/ShareScreen.git
./gradlew bootrun
server.port=サーバポート デフォルト:18080
screenshot.interval=スクリーンショットを取得する間隔 デフォルト:500(ミリ秒)
./gradlew bootrun -Dserver.port=8090 -Dscreenshot.interval=300
http://host:18080/