[{"data":1,"prerenderedAt":170},["ShallowReactive",2],{"repo-fgc1101-screentv-en":3,"i18n-fgc1101-screentv-en":167},{"mirrorPool":4,"detail":13,"relatedProjects":48},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":23,"homepage":24,"pushedAt":25,"ownerAvatar":26,"ownerName":27,"ownerBio":28,"lastSyncTime":29,"lastReleaseTime":30,"tags":31,"license":24,"category":32,"subgroup":33,"releases":34},"fgc1101","screenTV",1324229288,"https:\u002F\u002Fgithub.com\u002Ffgc1101\u002FscreenTV",3,"Kotlin","极简投屏， 局域网app投屏软件， 可旋转屏幕",{"Kotlin":22},100,[],"","2026-08-05","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F35872750?v=4","fanguochao","PHP小菜机","2026-09-29T23:05:58.836441+00:00","2026-08-05T16:09:28Z",[],"tools","投屏\u002F手机连接工具",[35],{"tag":36,"publishAt":30,"semVer":37,"prerelease":40,"assets":41},"v1.0.0",[38,39,39],1,0,false,[42],{"fileName":43,"sizeMb":44,"sha256":45,"downloadCount":46,"originUrl":47},"castscreen-v1.0.0.apk",6.19,"eb7024b01880b53a3ff48e51de0ca5dc018841e5a06c222c367cdd68476e30e7",10,"https:\u002F\u002Fgithub.com\u002Ffgc1101\u002FscreenTV\u002Freleases\u002Fdownload\u002Fv1.0.0\u002Fcastscreen-v1.0.0.apk",[49,74,88,113,132,153],{"owner":50,"repo":51,"repoId":52,"category":32,"subgroup":33,"language":53,"tags":54,"starCount":64,"ownerUid":65,"latestTag":66,"platforms":67,"lastReleaseTime":71,"downloadCount":72,"description":73},"Genymobile","scrcpy",111583593,"C",[55,56,57,58,59,60,61,62,63],"android","c","ffmpeg","genyteam-system","libav","mirroring","recording","screen","sdl2",151700,3427627,"v5.0.1",[68,69,70],"windows","mac","linux","2026-10-08T06:44:27Z",7062,"A lightweight, high-performance Android screen mirroring and control tool that displays and controls Android devices on your computer via USB or Wi-Fi, without requiring root access.",{"owner":75,"repo":76,"repoId":77,"category":32,"subgroup":33,"language":78,"tags":79,"starCount":81,"ownerUid":82,"latestTag":83,"platforms":84,"lastReleaseTime":85,"downloadCount":86,"description":87},"barry-ran","QtScrcpy",193305104,"C++",[55,80],"qt",32230,18702692,"v4.2.1",[68,69,70],"2026-09-19T13:28:16Z",9783,"A Qt-based Android real-time display and control software that supports USB and network connections without requiring root privileges.",{"owner":89,"repo":90,"repoId":91,"category":32,"subgroup":33,"language":92,"tags":93,"starCount":106,"ownerUid":107,"latestTag":108,"platforms":109,"lastReleaseTime":110,"downloadCount":111,"description":112},"viarotel-org","escrcpy",691846708,"JavaScript",[55,94,95,96,97,98,99,70,100,101,60,61,51,102,103,104,105,68],"genymobile","gnirehtet","gui","hacktoberfest","hacktoberfest2026","hacktoberfest2027","macos","mapping","scrcpy-engine","scrcpy-gui","screensharing","screenshots",12014,131328070,"v3.3.1",[68,69,70],"2026-10-10T03:43:49Z",1398,"A graphical Android device control tool built on scrcpy, supporting inset mirror, keyboard mapping, multi-device control, AI assistant, and automation scripts, available for macOS, Windows, and Linux.",{"owner":114,"repo":115,"repoId":116,"category":117,"subgroup":33,"language":118,"tags":119,"starCount":125,"ownerUid":126,"latestTag":127,"platforms":128,"lastReleaseTime":129,"downloadCount":130,"description":131},"xfangfang","Macast",373037895,"media","Python",[120,70,100,121,122,123,124,68],"dlna","media-renderer","mpv","upnp","upnp-renderer",6940,16631584,"v0.7",[68,69,70],"2022-01-13T18:48:31Z",192540,"A cross-platform menu bar\u002Fstatus bar application that uses mpv as a DLNA media renderer, allowing users to push videos, pictures, and music from their phone to their computer.",{"owner":133,"repo":134,"repoId":135,"category":32,"subgroup":33,"language":136,"tags":137,"starCount":145,"ownerUid":146,"latestTag":147,"platforms":148,"lastReleaseTime":150,"downloadCount":151,"description":152},"TNTcraftHIM","Piik",1338012624,"TypeScript",[138,139,140,141,142,143,144],"live-streaming","p2p","private-streaming","screen-sharing","self-hosted","watch-together","webrtc",3389,35992542,"v2.2.1",[68,69,70,149],"other","2026-10-18T20:10:44Z",724,"Piik is a free, open-source screen sharing tool for private sharing among friends. It features P2P-first connections, browser viewing without installation, a desktop app for sharing, and optional self-hosting. It is suitable for games, movie nights, drawings, and photos, supporting one host and up to 20 viewers per room.",{"owner":154,"repo":155,"repoId":156,"category":32,"subgroup":33,"language":136,"tags":157,"starCount":160,"ownerUid":161,"latestTag":162,"platforms":163,"lastReleaseTime":164,"downloadCount":165,"description":166},"modstart-lib","linkandroid",858645266,[158,55,159,60,51],"adb","android-mirroring",2690,99697978,"vsnapshot",[68,69,70],"2026-10-19T12:32:47Z",12,"An all-in-one Android phone connection desktop tool built with Electron, supporting USB or wireless connection for screen mirroring, screenshot beautification, GIF\u002FMP4 recording, file management, app management, ADB Shell, script automation, and AI model integration.",{"description":168,"readmeHtml":169},"CastScreen (极简投屏) is a DLNA casting receiver (DMR) for Android TV boxes, letting phones cast from apps such as Bilibili, Douyin, Tencent Video and iQIYI to the TV with one tap.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>CastScreen is a DLNA casting receiver (DMR) for Android TV boxes, a minimalist alternative to LeBo casting that focuses only on core casting. On the phone, tap the cast or TV button in apps such as Bilibili, Douyin, Tencent Video and iQIYI, select this device, and the content plays on the TV. It uses a fully self-developed DLNA\u002FUPnP protocol stack with no third-party casting SDK dependency.\u003C\u002Fp>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>Self-developed DLNA\u002FUPnP stack: SSDP discovery, device and service description, SOAP control and GENA events\u003C\u002Fli>\n\u003Cli>Standard MediaRenderer: one device with AVTransport, RenderingControl and ConnectionManager services\u003C\u002Fli>\n\u003Cli>Compatibility with mainstream apps: Bilibili, Douyin, Tencent Video and iQIYI\u003C\u002Fli>\n\u003Cli>Minimalist standby page and fullscreen playback page, with D-pad rotating the picture directly\u003C\u002Fli>\n\u003Cli>Foreground service keep-alive, launch at startup, and the service stays online after network jitter\u003C\u002Fli>\n\u003Cli>Both landscape and portrait videos display correctly with contain scaling and no distortion\u003C\u002Fli>\n\u003Cli>Single process, no IPC Binder overhead\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who want to receive phone casts on an Android TV or TV box\u003C\u002Fli>\n\u003Cli>Users who prefer a minimalist casting tool with no login and no ads\u003C\u002Fli>\n\u003Cli>Developers interested in a self-developed DLNA protocol stack\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Download app-debug.apk from Releases and push it to the TV box with adb install -r\u003C\u002Fli>\n\u003Cli>Launch the app; the standby page shows the device name and IP and the service runs in the background\u003C\u002Fli>\n\u003Cli>Connect the phone and TV to the same WiFi\u003C\u002Fli>\n\u003Cli>Tap cast in the phone app and select this device; playback starts automatically\u003C\u002Fli>\n\u003Cli>Use the D-pad up and down keys to rotate, the center key to pause or resume, and Back to exit\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>Self-developed protocol stack with no third-party casting SDK dependency\u003C\u002Fli>\n\u003Cli>Minimalist and lightweight, focused only on core casting\u003C\u002Fli>\n\u003Cli>Rotation, pause and resume handled entirely with the remote control\u003C\u002Fli>\n\u003Cli>Videos scaled to fit without distortion or cropping\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Cul>\n\u003Cli>OS: Android (Android TV box)\u003C\u002Fli>\n\u003Cli>Other: the phone and TV must be on the same local network\u003C\u002Fli>\n\u003Cli>Build dependencies: JDK 17 and Android SDK 36, with Media3 pinned to 1.8.x\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>AirPlay is not supported; only DLNA is implemented for now\u003C\u002Fli>\n\u003Cli>Rotation is limited to 90-degree steps, not arbitrary angles\u003C\u002Fli>\n\u003Cli>After a WiFi switch or network disconnection, the app must be restarted to recover, as this version does not monitor network changes\u003C\u002Fli>\n\u003Cli>The device name is randomly generated and there is currently no way to change it in the UI\u003C\u002Fli>\n\u003Cli>The v1.0.0 APK is a debug build without obfuscation or release signing; later versions will move to signed releases\u003C\u002Fli>\n\u003Cli>This is a private project and all rights are reserved\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450907201]