From 50a3b848bc997b0b8807bdc45bb238599cc532ce Mon Sep 17 00:00:00 2001 From: Ilhwan Seo Date: Sat, 3 Oct 2026 19:24:13 +0900 Subject: [PATCH] =?UTF-8?q?README=20=EC=83=81=EB=8B=A8=EC=97=90=20?= =?UTF-8?q?=EA=B8=B0=EC=A1=B4=20YouTube=20=EB=8D=B0=EB=AA=A8=20=EC=8D=B8?= =?UTF-8?q?=EB=84=A4=EC=9D=BC=20=EB=B3=B5=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 5a69654..017c286 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,14 @@ A Java **Android screen mirroring** example using **MediaProjection** for capture and **MediaCodec** for H.264 or VP8 encoding. It sends video over TCP or UDP to **FFmpeg / FFplay**, demonstrating the complete capture → encode → transmit path on Android 5.0 (API 21) and later, when a suitable Surface encoder is available. +## Demo + +[![Watch the original Android screen mirroring demo on YouTube](https://img.youtube.com/vi/2AN6EfArfZE/0.jpg)](https://www.youtube.com/watch?v=2AN6EfArfZE) + +Click the thumbnail to watch the original project demo on YouTube, recorded with an earlier version. + +## Features + - TCP + H.264, TCP + VP8, UDP + H.264, UDP + VP8; fixed receiver port **49152**. - H.264 uses a raw Annex B stream. VP8 uses **IVF**, not WebM. - Video only: **no audio**. No custom server implementation or USB connection is required for Wi-Fi/LAN streaming.