{"id":16279020,"url":"https://github.com/luke-cha/ios-screen-mirror","last_synced_at":"2025-05-08T03:08:27.023Z","repository":{"id":44332705,"uuid":"271477353","full_name":"luke-cha/ios-screen-mirror","owner":"luke-cha","description":"ios-screen-mirror","archived":false,"fork":false,"pushed_at":"2024-06-27T10:49:55.000Z","size":65,"stargazers_count":68,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-05-08T03:08:20.311Z","etag":null,"topics":["go","ios","ios-minicap","ios-mirror","ios-streaming","iphone","iphone-mirror","mirror","stream","streaming"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luke-cha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2020-06-11T07:11:34.000Z","updated_at":"2025-04-07T21:41:20.000Z","dependencies_parsed_at":"2024-12-27T11:10:42.804Z","dependency_job_id":"92d1c456-badd-479f-9c88-a6b4ed654ebb","html_url":"https://github.com/luke-cha/ios-screen-mirror","commit_stats":{"total_commits":57,"total_committers":3,"mean_commits":19.0,"dds":"0.33333333333333337","last_synced_commit":"cc733da30aa191e3e60d4468fc9a3b1d67435fa4"},"previous_names":["luke-cha/ios-screen-mirror","jjunghyup/ios-screen-mirror"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luke-cha%2Fios-screen-mirror","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luke-cha%2Fios-screen-mirror/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luke-cha%2Fios-screen-mirror/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luke-cha%2Fios-screen-mirror/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luke-cha","download_url":"https://codeload.github.com/luke-cha/ios-screen-mirror/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252989951,"owners_count":21836667,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["go","ios","ios-minicap","ios-mirror","ios-streaming","iphone","iphone-mirror","mirror","stream","streaming"],"created_at":"2024-10-10T19:00:33.646Z","updated_at":"2025-05-08T03:08:26.978Z","avatar_url":"https://github.com/luke-cha.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ios-screen-mirror\nThis project is about the tool to transfer the screen of ios device in jpeg format to the designated place in tcp method.\n\n - For source development, the following github contents were referenced.\n   - https://github.com/danielpaulus/quicktime_video_hack\n   - https://github.com/nanoscopic/ios_video_pull\n   \n### Environment \u0026 Build\nThe test was performed on macos, and it was not confirmed whether it could be performed on other os.\n - go version : 1.14 (Recommended for version 1.12 or higher)\n - setup\n ```\n brew install libusb\n brew install pkg-config\n brew install ffmpeg\n \n brew install gstreamer gst-plugins-bad gst-plugins-good gst-plugins-base gst-plugins-ugly\n  \n go get -v\n go build\n ```\n\n### Run\n0. prepare ios device and connect to your mac\n\n1. clone ios-video-stream(https://github.com/nanoscopic/ios_video_stream.git), build and run\n```\ngit clone https://github.com/nanoscopic/ios_video_stream.git\ncd ios_video_stream\ngo get\ngo build\n./ios-video-stream -stream\n```\n\n2. clone this project, build and run\n```\ngit clone https://github.com/jjunghyup/ios-screen-mirror.git\ncd ios-screen-mirror\ngo get\ngo build\n./ios-screen-mirror -pull\n```\n\n3. go to `http://localhost:8000` on your browser and click `open` button\n\n### Usage\n```\nUsage of ./ios-screen-mirror:\n  -devices\n    \tList devices then exit\n  -file string\n    \tFile to save h264 nalus into\n  -pull\n    \tPull video\n  -pushSpec string\n    \tpush image to tcp address (default \"tcp://127.0.0.1:7879\")\n  -screenRatio float\n    \tScreen reduction ratio (default 0.5)\n  -udid string\n    \tDevice UDID\n  -v\tVerbose Debugging\n```\n\n### ETC\n[in detail](https://velog.io/@chacha/아이폰-미러링-툴-소개)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluke-cha%2Fios-screen-mirror","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluke-cha%2Fios-screen-mirror","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluke-cha%2Fios-screen-mirror/lists"}