Skip to content

底层代码基于RPiPlay,mDNS服务支持两种方式:1)安卓系统自带的,使用/dev/socket/mdnsd通信;2)Embedded版本

License

Notifications You must be signed in to change notification settings

HuntCode/Android_AirPlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文版

Introduction

Airplay screen mirror server based on Android and provide WIN32 build. 99% written in C, easy to transplant, welcome to PR and ISSUE.

Supported delivery devices

Support iPhone and Mac device screen delivery and music playback

Support iOS system: iOS9~iOS13

Support for MacOS system: 10.14 (low version not tested)

Protocols and algorithms involved

If you understand the relevant protocols and algorithms, you will have a better understanding of the code.

  1. Protocol: RTSP, RTCP, RTP, DNS, DNS-SD, mDNS, NTP

  2. Encryption and decryption algorithm: AES (cbc & ctr)

  3. Signature algorithm: curve25519, ed25519

  4. Audio and video basics: H264 encoding, AAC encoding

Third-party open source module

  • MDNS:third_party/mDNSResponder

     Apple open source mDNS function for device discovery, added CMake support

  • fdk-aac:third_party/fdk-aac

     For AAC audio decoding, added CMake support

Screenshot

The following picture is a presentation of screen data and music, where the system of iPhone is iOS12

About

底层代码基于RPiPlay,mDNS服务支持两种方式:1)安卓系统自带的,使用/dev/socket/mdnsd通信;2)Embedded版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published