{"id":21991840,"url":"https://github.com/tlabaltoh/tlab-sharescreen-client-unity","last_synced_at":"2026-04-16T04:03:12.234Z","repository":{"id":153232007,"uuid":"587921292","full_name":"TLabAltoh/tlab-sharescreen-client-unity","owner":"TLabAltoh","description":"This is an tlab-sharescreen-server-win client program. Streaming video over a custom protocol (UDP) and implementing a frame decoder with compute shaders.","archived":false,"fork":false,"pushed_at":"2024-12-17T14:12:57.000Z","size":4798,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-28T09:37:17.763Z","etag":null,"topics":["android","computeshader","screensharing","unity","unity3d"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TLabAltoh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-11T22:34:51.000Z","updated_at":"2024-12-17T14:13:01.000Z","dependencies_parsed_at":"2024-05-09T01:44:03.613Z","dependency_job_id":"d9f66268-f0b4-424a-a50e-116769353074","html_url":"https://github.com/TLabAltoh/tlab-sharescreen-client-unity","commit_stats":null,"previous_names":["tlabaltoh/tlab-sharescreen-client-unity"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/TLabAltoh/tlab-sharescreen-client-unity","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLabAltoh%2Ftlab-sharescreen-client-unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLabAltoh%2Ftlab-sharescreen-client-unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLabAltoh%2Ftlab-sharescreen-client-unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLabAltoh%2Ftlab-sharescreen-client-unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TLabAltoh","download_url":"https://codeload.github.com/TLabAltoh/tlab-sharescreen-client-unity/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TLabAltoh%2Ftlab-sharescreen-client-unity/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31870516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","computeshader","screensharing","unity","unity3d"],"created_at":"2024-11-29T20:11:54.827Z","updated_at":"2026-04-16T04:03:12.218Z","avatar_url":"https://github.com/TLabAltoh.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tlab-sharescreen-client-unity\nThis is an [tlab-sharescreen-server-win](https://github.com/TLabAltoh/tlab-sharescreen-server-win) client program. Streaming video over a custom protocol (UDP) and implementing a frame decoder with compute shaders.\n\n\u003e [!WARNING]  \n\u003e Currently this program works well on local host (Windows), but very low performance on Android device. Maybe it is worth to replace unity's compute shader with OpenCL, but undecided to work on it. Because I don't intend to make this repository practical, because this repository is currently experimental.\n\n## Screenshot\n\n### localhost (127.0.0.1)\n\n\u003cvideo src=\"https://user-images.githubusercontent.com/121733943/210447171-dd79dcfd-c64e-460e-81b2-7078929e0ea3.mp4\"\u003e\u003c/video\u003e\n\n### Android Device\n\n![DSC_0002](https://user-images.githubusercontent.com/121733943/211289979-46bfc2f3-c247-4015-b21d-ba5839f11a41.JPG)\n\n## Operating environment\n| Property |                          |\n| -------- | ------------------------ |\n| OS       | Android 10 ~ 12          |\n| GPU      | Qualcomm Adreno 505, 619 |\n\n## Requires\n| Property     | Value         |\n| ------------ | ------------- |\n| Color Space  | Gamma         |\n| Graphics API | OpenGL ES 3.1 |\n\n## Install\n\n```\ngit clone https://github.com/TLabAltoh/tlab-sharescreen-client-unity.git\n\ncd tlab-sharescreen-client-unity\n\ngit submodule update --init\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlabaltoh%2Ftlab-sharescreen-client-unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlabaltoh%2Ftlab-sharescreen-client-unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlabaltoh%2Ftlab-sharescreen-client-unity/lists"}