# Screen-sharing-iOS **Repository Path**: EvilCode/Screen-sharing-iOS ## Basic Information - **Project Name**: Screen-sharing-iOS - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-07 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Screen-sharing-iOS This project implements a screen sharing server in an iOS app extension using ReplayKit 2 framework. # Description Apple introduced ReplayKit 2 framework in WWDC 2017 which is a powerful tool to get access to the frames from an iPhone/iPad screen in real time using an app extension. The challenge is to develop a light weight protocol for live streaming the frames captured from the screen. The current prototype uses hardware enabled JPEG encoding provided by VideoToolbox framework to encode and send the frames over UDP to multiple devices connected using iPhone hotspot. # Pending work H264 encoding and adaptive streaming based on the network conditions # Author ezio