2014-02-20, 08:51
Using the latest nightly of Gotham, I am able to send Airplay audio and video from iTunes 11.1.3 on OS X Mavericks. However, no matter what order I try, I'm not able to get airplay to show up at all on my iPhone 4s, running 7.0.4. If I run AirServer on my Mac, it'll pop up on my phone, so I know the problem isn't with my phone or the network.
I even tried setting up Avahi in the same way as AirServer, like shown below from einhander. When I did this, the airplay icon would show up for video on iTunes (even if xbmc wasn't running) but I still didn't see anything at all in iOS.
Is it possible this problem is related with the general one of showing only an audio device?
I even tried setting up Avahi in the same way as AirServer, like shown below from einhander. When I did this, the airplay icon would show up for video on iTunes (even if xbmc wasn't running) but I still didn't see anything at all in iOS.
Is it possible this problem is related with the general one of showing only an audio device?
(2014-02-03, 18:05)einhänder Wrote: @Memphiz
Ok, then I just keep that in mind for now.
Currently I'm testing alternative service announcement configurations.
On an OS X system I use AirServer.app which works without any problems together with iOS7.XX. I just copied its announcement data and reused it for XBMC's Airtunes/Play service. As a result my iOS7 device lists both, the "custom" service announcement and XBMC's builtin service announcement. The difference is that the "custom" service announcement seems to identify XBMC as an Airplay device correctly and constantly. I have this running since a couple of hours and until now it seems not to fall back into an AirTunes only state. I'll observe that during the next days and will report back if it runs in a constantly stable condition.
cat /etc/avahi/services/airtunes.service
Code:<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">MACADDRESSWITHOUTSEPARATORS@%h</name>
<service>
<type>_raop._tcp</type>
<port>36666</port>
<txt-record>ss=16</txt-record>
<txt-record>rhd=5.0.3</txt-record>
<txt-record>sr=44100</txt-record>
<txt-record>ch=2</txt-record>
<txt-record>sv=false</txt-record>
<txt-record>vs=150.33</txt-record>
<txt-record>md=0,1,2</txt-record>
<txt-record>vn=65537</txt-record>
<txt-record>txtvers=1</txt-record>
<txt-record>am=AppleTV3,2</txt-record>
<txt-record>pw=false</txt-record>
<txt-record>vv=1</txt-record>
<txt-record>tp=UDP</txt-record>
<txt-record>sf=0x4</txt-record>
<txt-record>da=true</txt-record>
<txt-record>cn=1,2,3</txt-record>
<txt-record>et=0,3,5</txt-record>
</service>
</service-group>
cat /etc/avahi/services/airplay.service:
Code:<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_airplay._tcp</type>
<port>36667</port>
<txt-record>model=AppleTV3,2</txt-record>
<txt-record>features=0x100029ff</txt-record>
<txt-record>deviceid=MACADDRESS</txt-record>
<txt-record>rhd=5.0.3</txt-record>
<txt-record>vv=1</txt-record>
<txt-record>srcvers=150.33</txt-record>
</service>
</service-group>