All Projects → phonegapX → Airplay

phonegapX / Airplay

关于AirPlay的一些逆向研究成果。

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Airplay

KSYAirStreamer iOS
金山云 iOS Airplay 录屏直播SDK
Stars: ✭ 44 (-54.17%)
Mutual labels:  airplay
videojs-airplay
Videojs Plugin that adds an airplay button to the control bar
Stars: ✭ 28 (-70.83%)
Mutual labels:  airplay
Airplay Enabler
A helper tool that enables Optimus Player to stream audio using AirPlay 2.
Stars: ✭ 32 (-66.67%)
Mutual labels:  airplay
shairport-sync-mqtt-display
Display currently playing info, with remote control, using shairport-sync's MQTT support
Stars: ✭ 17 (-82.29%)
Mutual labels:  airplay
goplay2
Airplay 2 Receiver written in Go
Stars: ✭ 222 (+131.25%)
Mutual labels:  airplay
Airflix
🍿 An AirPlay friendly web interface to stream your movies and TV shows from a home server.
Stars: ✭ 420 (+337.5%)
Mutual labels:  airplay
pulsertp-multiroom
Synchronized multiroom audio with PulseAudio RTP
Stars: ✭ 25 (-73.96%)
Mutual labels:  airplay
Aircast Ios
aircast iOS SDK --- airplay screen mirror receiver iOS8-iOS11.3 support
Stars: ✭ 64 (-33.33%)
Mutual labels:  airplay
addon-airsonos
AirSonos - Home Assistant Community Add-ons
Stars: ✭ 50 (-47.92%)
Mutual labels:  airplay
Versaplayer
Versatile Video Player implementation for iOS, macOS, and tvOS
Stars: ✭ 608 (+533.33%)
Mutual labels:  airplay
RPiPlay
An open-source AirPlay mirroring server for the Raspberry Pi. Supports iOS 9 and up.
Stars: ✭ 4,113 (+4184.38%)
Mutual labels:  airplay
SSMP
Second Screen Mode Protocol allows for any iOS device to become a desktop
Stars: ✭ 58 (-39.58%)
Mutual labels:  airplay
Super Simple Raspberry Pi Audio Receiver Install
Super Easy installation to make your Raspberry Pi an Audio Receiver
Stars: ✭ 448 (+366.67%)
Mutual labels:  airplay
node-airplayhub
AirPlay server which accepts streams and then streams the audio back out to multiple AirPlay devices with sync support.
Stars: ✭ 48 (-50%)
Mutual labels:  airplay
React Native Ezplayer
EZPlayer component for react-native apps
Stars: ✭ 47 (-51.04%)
Mutual labels:  airplay
openairplay
Enabling Airplay just like on Apple OSX on Ubuntu and possibly other non-apple OSes
Stars: ✭ 204 (+112.5%)
Mutual labels:  airplay
Ezplayer
基于AVPlayer封装的视频播放器,功能丰富,快速集成,可定制性强,支持react-native。
Stars: ✭ 377 (+292.71%)
Mutual labels:  airplay
Balena Sound
Build a single or multi-room streamer for an existing audio device using a Raspberry Pi! Supports Bluetooth, Airplay and Spotify Connect
Stars: ✭ 1,306 (+1260.42%)
Mutual labels:  airplay
Forked Daapd
Linux/FreeBSD DAAP (iTunes) and MPD media server with support for AirPlay devices (multiroom), Apple Remote (and compatibles), Chromecast, Spotify and internet radio.
Stars: ✭ 1,073 (+1017.71%)
Mutual labels:  airplay
Hifiberry Os
Linux distribution optimized for audio playback
Stars: ✭ 487 (+407.29%)
Mutual labels:  airplay

AirPlay

  • fairplay-server可以运行在一台Linux虚拟机下,提供服务
  • 主程序为AirplaySdkExample\Debug\xindawn-airplay-sdk-example.exe
  • 编译环境vs2010

iPhone手机可以把屏幕镜像和音频等投射到AppleTV上,中间走的是AirPlay协议,这个是苹果的私有协议并没有对外公开,所以如果要实现类似AppleTV的功能的话基本只能通过逆向分析和抓包分析,之前为了实现将iPhone手机屏幕投射到车机屏幕上逆向了市面上一些同类产品,同时抓包研究分析,整个过程还是挺困难的。实际上AirPlay并不仅仅包含屏幕镜像和音频,同时还包括图片和视频推送等功能,而且自IOS4.2以来到现在整个协议也经历了多次升级和变化,网上虽然也可以找到一些资料,但是这些资料通常都比较古老,和最新的协议差别已经比较大了,参考价值有限。我这里因为手头机器有限,所以只针对于IOS9.3.2到IOS10.2.1之间的版本做了适配,这个范围以外的版本没做研究,而且只实现了屏幕镜像和音频的功能,视频推送部分没做研究,图片推送因为现在已经和屏幕镜像统一成一个流程,所以也是支持的。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].