Posts: 31,445
Joined: Jan 2011
(2013-04-08, 02:30)JoshDT Wrote: rude,
This is not an AirParrot feature they already support it,
XBMC has yet to support it
http://wiki.xbmc.org/index.php?title=AirPlay
How is that rude? If you want AirParrot support, ask AirParrot to enable unencrypted video streams. XBMC cannot support AirPlay mirroring because AirPlay mirroring uses encryption that no one in the open source community has cracked.
Posts: 16,946
Joined: Feb 2011
Reputation:
256
Where is it mentioned that this key is used for encryption. (we already use it for audio/airtunes aswell...). I need a reference.
AppleTV4/iPhone/iPod/iPad: HowTo find debug logs and everything else which the devs like so much:
click here
HowTo setup NFS for Kodi:
NFS (wiki)
HowTo configure avahi (zeroconf):
Avahi_Zeroconf (wiki)
READ THE IOS FAQ!:
iOS FAQ (wiki)
Posts: 16,946
Joined: Feb 2011
Reputation:
256
Yes i know this article pretty well (its old) - did you even read it? Or did you even read the comments? If you do you will basically will read what i am writing all over the place about this whole mirroring stuff.
Posts: 10
Joined: Jun 2010
Reputation:
0
I tried to send an application screen via airparrot to xbmc on iPad, but got the "connection blocked" error, are there any plans to fix it or can is there alternatives for older mac ?
thanks
Posts: 72
Joined: Jun 2009
Reputation:
0
Any news here? Still looking for a solution to mirror my windows 7 screen to another windows 7 computer running xbmc.
Now that we have Googles Chromecast launched for mirroring on Androids. We have a second mirroring service, lets hope someone figure out something for Windows soon!
Posts: 1
Joined: Nov 2013
Reputation:
0
Ok, after having been quite frustrated with the situation of IOS 7 not seeing XBMC as video receiver anymore and AirParrot erroring out with "Connection Blocked", I looked in to the matter quite a bit, and I know that this is a very popular feature request.
There seems to be a misunderstanding between the AirParrot and XBMC developers: AirParrot says it should work, and the XBMC devs (or forum moderators) say it's AirParrot's fault for not being capable of sending an unencrypted video stream. I doubt either side has actually looked in to the issue, because it is quite obvious with a little bit of packet capturing.
AirParrot uses Apple's AirPlay screen mirroring protocol, but they don't encrypt the video stream. They simply don't send an AES key (param1) and AES IV (param2) - because they are optional. This makes it very possible for XBMC to work with it, since FairPlay (Apple DRM) is not an issue. I looked at most of those commercial solutions like AirServer, Reflector etc. and it seems like all of them have a dependency on iTunes and simply call it's DRM routines for the cases where it is actually needed.
Now I'm not sure if it's possible to force OS X Mountain Lion and iOS to send an unencrypted video stream by simply not declaring FairPlay as a feature (because I don't have any new Apple device that has a CPU with QuickSync for mirroring, like the iPhone 4S or MacBook Pro >2011), but by implementing /stream.xml and /stream without encryption, we would be a big step closer to full compatibility.
I have no experience with XBMC development so far, but this is a pretty feasible task so I hope I'll post back here with a commit & pull request soon.
Posts: 31,445
Joined: Jan 2011
(2013-11-20, 02:45)s1kx Wrote: Ok, after having been quite frustrated with the situation of IOS 7 not seeing XBMC as video receiver anymore and AirParrot erroring out with "Connection Blocked", I looked in to the matter quite a bit, and I know that this is a very popular feature request.
There seems to be a misunderstanding between the AirParrot and XBMC developers: AirParrot says it should work, and the XBMC devs (or forum moderators) say it's AirParrot's fault for not being capable of sending an unencrypted video stream. I doubt either side has actually looked in to the issue, because it is quite obvious with a little bit of packet capturing.
AirParrot uses Apple's AirPlay screen mirroring protocol, but they don't encrypt the video stream. They simply don't send an AES key (param1) and AES IV (param2) - because they are optional. This makes it very possible for XBMC to work with it, since FairPlay (Apple DRM) is not an issue. I looked at most of those commercial solutions like AirServer, Reflector etc. and it seems like all of them have a dependency on iTunes and simply call it's DRM routines for the cases where it is actually needed.
Now I'm not sure if it's possible to force OS X Mountain Lion and iOS to send an unencrypted video stream by simply not declaring FairPlay as a feature (because I don't have any new Apple device that has a CPU with QuickSync for mirroring, like the iPhone 4S or MacBook Pro >2011), but by implementing /stream.xml and /stream without encryption, we would be a big step closer to full compatibility.
I have no experience with XBMC development so far, but this is a pretty feasible task so I hope I'll post back here with a commit & pull request soon.
Nice! Thanks for looking into this.
Posts: 1
Joined: Dec 2014
Reputation:
0
Same here. AirParrot is the only solution to get my MBA (Late 2010) on my XBMC Screen.
Anything new?