AirParrot AirPlay Screen Mirrioring

  Thread Rating:
  • 2 Votes - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Memphiz Offline
Team-XBMC Developer
Posts: 7,684
Joined: Feb 2011
Reputation: 91
Location: germany
Post: #11
And i'm unsure if you understood what airplay mirroring is. If i got you right it won't help you to achieve what you want.

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
hd002e Offline
Junior Member
Posts: 3
Joined: Apr 2012
Reputation: 0
Post: #12
all I want to do is get my mac or win computer's screen to show up on XBMC.

Did some more tests yesterday and was able to accomplish that. With advanced launcher and VNC, it is full screen and not too bad. HOwever, how I cannot exit VNC and go back to XBMC Smile.

I am driven to find a solution to this!
find quote
Memphiz Offline
Team-XBMC Developer
Posts: 7,684
Joined: Feb 2011
Reputation: 91
Location: germany
Post: #13
then airplay mirroring wouldn't solve it Wink

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
da-anda Offline
Team-XBMC Member
Posts: 1,399
Joined: Jun 2009
Reputation: 27
Location: germany
Post: #14
yes, AFAIK airplay mirroring works the other way around. You're not connecting from your device to a remote client to see it's desktop, but just send your desktop to a client. So you don't ask to see a remote desktop but simply push yours somewhere. In order to make this work the way you want it to be, you would have to start XBMC (once mirroring would be in), then go to your other computer and start mirroring from there.
(This post was last modified: 2012-04-25 15:52 by da-anda.)
find quote
Memphiz Offline
Team-XBMC Developer
Posts: 7,684
Joined: Feb 2011
Reputation: 91
Location: germany
Post: #15
Don't think mirroring is possible from othere devices beside iphone4s and ipad3 or am i wrong? (Thats why i'm thinking that its not a solution to his problem).

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
da-anda Offline
Team-XBMC Member
Posts: 1,399
Joined: Jun 2009
Reputation: 27
Location: germany
Post: #16
well, the AirParrot software mentioned in this thread is actually doing this if I understood their website correctly.
find quote
Memphiz Offline
Team-XBMC Developer
Posts: 7,684
Joined: Feb 2011
Reputation: 91
Location: germany
Post: #17
ahh ok ... didn't read it Wink

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
greenlin Offline
Junior Member
Posts: 2
Joined: May 2012
Reputation: 0
Tongue  RE: AirParrot AirPlay Screen Mirrioring Post: #18
just curious,have u guys read this unofficial protocol?


http://nto.github.com/AirPlay.html

It seems mirrioring is base on h264 compression. which airserver,airparrot,reflection have all implemented that feature.

Maybe we can do some reverse-engenering?
find quote
Memphiz Offline
Team-XBMC Developer
Posts: 7,684
Joined: Feb 2011
Reputation: 91
Location: germany
Post: #19
do it Smile . Thx for the link - i'll try to improve photo and video support based on that one.

AppleTV2/iPhone/iPod: HowTo find debug logs and everything else which the devs like so much: click here
HowTo setup NFS for XBMC: Wiki NFS
HowTo configure avahi (zeroconf): Wiki Avahi
READ THE IOS FAQ!: iOS FAQ
find quote
RockerC Offline
Senior Member
Posts: 149
Joined: May 2011
Reputation: 3
Post: #20
http://www.theverge.com/2012/2/16/280344...-available
Quote:AirParrot works by encoding your display output into H.264 video, meaning you'll likely see some compression artifacts or lag depending on whether you've prioritized speed or image quality in the preferences.

http://nto.github.com/AirPlay.html#screenmirroring
Quote:Screen mirroring is achieved by transmitting an H.264 encoded video stream over a TCP connection. This stream is packetized with a 128-byte header. AAC-ELD audio is sent using the AirTunes protocol. As for the master clock, it is synchronized using NTP.

Moreover, as soon as a client starts a video playback, a standard AirPlay connection is made to send the video URL, and mirroring is stopped. This avoids decoding and re-encoding the video, which would incur a quality loss.
As I understand it both Apple's AirPlay Mirroring and AirParrot AirPlay Screen Mirroring achieve it this the same way, as described in this unofficial AirPlay Protocol Specification.

By in near-real time capturing the screen, encoding it as H.264 video, and sending that video to a AirPlay device such as the Apple TV.


Would be nice if XBMC could receive this Apple's AirPlay Mirroring and AirParrot AirPlay Screen Mirroring from an iPhone or iPad Smile

XBMC does not need to be able send AirPlay Mirroring to achieve that. To send, XBMC would have to capture and encode to H.264
find quote
Post Reply