I'm running HS3 on a Windows7 machine. I just bought an Airplay compatible device, put it on my wifi network, and it shows up in the Airplay plugin list. However, when I try to make an event that uses it, and I use the "Speak something" action, the device does not show up on Edit Speaker Client List. What am I doing wrong?
Announcement
Collapse
No announcement yet.
Airplay plug-in sees speakers, but clients list doesn't
Collapse
X
-
Originally posted by spud View Postyou are not doing anything wrong, there is no way to populate this list from a plugin, so you have to manually enter the name of your speaker and then click Add
Comment
-
Originally posted by spud View Postdon't click the left arrow; enter the speaker name, then click Add, it should appear in the "Select Speaker Clients" list, then click submit
Date/Time Pri Type/Error Message/Source
Dec-11 5:50:31 PM AirplaySpeak DEBUG TIMING EXCEPTIONA blocking operation was interrupted by a call to WSACancelBlockingCall
Dec-11 5:50:31 PM AirplaySpeak DEBUG TEARDOWN rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 6 Session: DEADBEEF User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D
Dec-11 5:50:31 PM AirplaySpeak DEBUG RTP-Info, rtptime=106792
Dec-11 5:50:31 PM AirplaySpeak DEBUG Audio-Jack-Status, connected; type=analog
Dec-11 5:50:31 PM AirplaySpeak DEBUG CSeq, 5
Dec-11 5:50:31 PM AirplaySpeak DEBUG FLUSH rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 5 Session: DEADBEEF RTP-Info: seq=6955;rtptime=107144 User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D
Dec-11 5:50:31 PM AirplaySpeak DEBUG 32 Speaker.OnCheckStatusTimerEvent() gets the lock
Dec-11 5:50:31 PM AirplaySpeak DEBUG 32 Speaker.OnCheckStatusTimerEvent()
Dec-11 5:50:31 PM AirplaySpeak DEBUG 14 Speaker.OnQueueEnd() gets the lock
Dec-11 5:50:31 PM AirplaySpeak DEBUG 14 Speaker.OnQueueEnd()
Dec-11 5:50:30 PM AirplaySpeak DEBUG 11 Speaker.OnCheckStatusTimerEvent() gets the lock
Dec-11 5:50:30 PM AirplaySpeak DEBUG 11 Speaker.OnCheckStatusTimerEvent()
Dec-11 5:50:29 PM AirplaySpeak DEBUG 17 Speaker.AfterSend()
Dec-11 5:50:29 PM AirplaySpeak DEBUG 17 Speaker.SendSample() gets lock
Dec-11 5:50:29 PM AirplaySpeak DEBUG 17 Speaker.SendSample()
Dec-11 5:50:29 PM AirplaySpeak DEBUG 17 Speaker.BeforeSend()
Dec-11 5:50:29 PM AirplaySpeak DEBUG Audio-Jack-Status, connected; type=analog
Dec-11 5:50:29 PM AirplaySpeak DEBUG CSeq, 4
Dec-11 5:50:28 PM AirplaySpeak DEBUG SET_PARAMETER rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 4 Session: DEADBEEF Content-Type: text/parameters Content-Length: 18 User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D volume: 0.000000
Dec-11 5:50:28 PM AirplaySpeak DEBUG Audio-Jack-Status, connected; type=analog
Dec-11 5:50:28 PM AirplaySpeak DEBUG CSeq, 3
Dec-11 5:50:28 PM AirplaySpeak DEBUG RECORD rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 3 Session: DEADBEEF Range: npt=0- RTP-Info: seq=6770;rtptime=42024 User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D
Dec-11 5:50:28 PM AirplaySpeak DEBUG Audio-Jack-Status, connected; type=analog
Dec-11 5:50:28 PM AirplaySpeak DEBUG Transport, RTP/AVP/UDP;unicast;mode=record;server_port=6000;control_port=6001;t iming_port=6002
Dec-11 5:50:28 PM AirplaySpeak DEBUG Session, DEADBEEF
Dec-11 5:50:28 PM AirplaySpeak DEBUG CSeq, 2
Dec-11 5:50:28 PM AirplaySpeak DEBUG SETUP rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 2 Transport: RTP/AVP/UDP;unicast;interleaved=0-1;mode=record;control_port=58588;timing_port=58587 User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D
Dec-11 5:50:28 PM AirplaySpeak DEBUG Audio-Jack-Status, connected; type=analog
Dec-11 5:50:28 PM AirplaySpeak DEBUG CSeq, 1
Dec-11 5:50:28 PM AirplaySpeak DEBUG Apple-Response, FE8IQ+Aey183XYpbhoAeF+aIYbphE503lSVL9nUVHFHVk/fSmNcf2Z/mA8t7ShxkzTZg2qOEOzH+fvxBE3SQvNPIgwb59+j0afLhwdG454dOqmHqXrb VMsTGKCd+GRvFE0NLsHejUevq2VBknrQ9XXLzU+ZtwM0Jh2HKQIJUkqi4wEY jPl3vNU9oDJbYprO+JP1I9Yz3QhBbocxmnvDSaicEFoZ1Tr3OIdmFvsleUbm yWrpqgdxQ1BqghCy5k3sEOmtl8vQilvFN4VuNnh2BWsayQYE2iNvIAeGOIRY HILPD/hANS5kXbC0z0L2rkoSRS5KQtGGDNdIczqjMcpPDPA
Dec-11 5:50:27 PM AirplaySpeak DEBUG ANNOUNCE rtsp://10.0.1.31/4081049250 RTSP/1.0 CSeq: 1 Content-Type: application/sdp Content-Length: 563 User-Agent: iTunes/7.6.2 ( Windows;N Client-Instance: 4E0575EECF624F7D Apple-Challenge: RtQAl0qce4m5ojGAVhcjkw v=0 o=iTunes 4081049250 0 IN IP4 10.0.1.31 s=iTunes c=IN IP4 10.0.1.4 t=0 0 m=audio 0 RTP/AVP 96 a=rtpmap:96 AppleLossless a=fmtp:96 352 0 16 40 10 14 2 255 0 0 44100 a=rsaaeskey:w26IRqWWU+GrIBf0hT0V+fEyFGQluoWjhXJ2stsG8CjwqK6V/+MQD0/oXYjqMfJYNnRKlr6ZnHbOQrZCW2wPFByIc9MjCzEBVQMGarNKGSLFGpmWeQa 9EXWHAuKj3jZvkRO5lsxcfICfuEiKeYQMVa5yvs7vk5efJ+CTl2JwCIB+QXR kvGrNZInqZr54cYokVOkq1j7OIv/6T4WQF1x0YRRlLY+zo+QafXPiz+Goo+fErtGLA3aUQEAouNniDN+9zEGmD2T 5nrloyYvdlJDr/j65nQmTlUA8OgxO6kluPf+s+bhgSK3r2XyUml7NkLg80acBfG+ezUxu/ojWm5zG0Q a=aesiv:O3EkMfkGHssCawVixyQI5Q
Dec-11 5:50:27 PM AirplaySpeak DEBUG 17 Speaker.Reset() gets the lock
Dec-11 5:50:27 PM AirplaySpeak DEBUG 17 Speaker.Reset()
Dec-11 5:50:27 PM AirplaySpeak INFO (Learning room): Testing
Dec-11 5:50:27 PM Event Event Trigger "General Testing speech"
Dec-11 5:50:27 PM Event Event General Testing speech triggered by the event page 'Run' button.
any idea what this means?
Comment
-
> try to us a Speak action with a longer message. Very short messages do not play well with Airplay speakers.
aha! I made it longer and now it sometimes does speak, but not reliably and it misses words! That's very annoying - this was suggested to me as a way to have HS3 speak in various rooms, and so I just spent over $100 on an Airplay system to test it out. If it's not reliable, it's not going to be useful :-(
> Alternatively add a "delay before" from the config page.[/QUOTE]
ok adding delays of 20 both before and after allow it to say the whole sentence. I guess that's better than nothing! Any idea why this is necessary? What does the delay do?
Comment
-
Your router and it's configuration plays a crucial role in how well/fast/consistent AirPlay speakers deliver your speak payload.
1. Make sure you have Multicast ON
2. Get a fast router such as ASUS RT-AC88U
3. IGMP Snoop ON
I struggled with AirPlay issues until I made the upgrade.
MichaelMichael
Comment
-
Originally posted by Rvtravlr View PostYour router and it's configuration plays a crucial role in how well/fast/consistent AirPlay speakers deliver your speak payload.
1. Make sure you have Multicast ON
2. Get a fast router such as ASUS RT-AC88U
3. IGMP Snoop ON
I struggled with AirPlay issues until I made the upgrade.
Michael
And does anyone know where (on a Netgear Nighthawk R8000) the IGMP Snoop and Multicast settings are to be found? I see "Disable IGMP Proxying" checked on my WAN setup page - is this it? Why would I need to change how it appears on the WAN to get airplay to work inside of my network?
Comment
-
Originally posted by mlevin77 View PostI see "Disable IGMP Proxying" checked on my WAN setup page - is this it? Why would I need to change how it appears on the WAN to get airplay to work inside of my network?
Apple uses Multicast (ZeroConf) to notify AirPlay speakers that they need to sync up and that audio is coming their way.
I have 6 AirPlay speakers and was very frustrated that it would take upwards of 40 seconds to deliver the speak payload. For example, when motion is detected at the front door, I want to know as soon as possible.
With a fast router and the settings I've suggested, the response time between the event trigger and the speak action is now about 5-10 seconds.
MichaelMichael
Comment
-
> I would uncheck Disable IGMP Proxying
I see "Disable IGMP Proxying" checked on my WAN setup page - is this it? Why would I need to change how it appears on the WAN to get airplay to work inside of my network? I'm leery of anything that is a potential security hole, and I am trying to understand what this change would entail (that it appears on the WAN page makes me nervous). People on-line are talking about streaming large movies etc. but I'm only talking about traffic inside my LAN (for the Airplay messages from HS3), so why would I have to change WAN settings?
> Make sure you have Multicast ON
> IGMP Snoop ON
anyone know where this will be found on a Netgear R8000 router?
Comment
-
WB-800 actively refuses connection
I have an M-freebox WB-800 which can play music via AirPlay from iTunes just fine. When I try accessing it from this plug-in, the log says
DEBUG Stack: at System.Net.Sockets.TcpClient.Connect(String hostname, Int32 port) at RTSPClient.Connect() at RAOPClient.Connect() at HSPI_AIRPLAY_SPEAK.Speaker.Reset() Dec-19 8:21:49 AM AirplaySpeak INFO Connection to Learning room (10.0.1.3:5000) failed: No connection could be made because the target machine actively refused it 10.0.1.3:5000
how do I debug this?
Comment
-
Originally posted by mlevin77 View PostI have an M-freebox WB-800 which can play music via AirPlay from iTunes just fine. When I try accessing it from this plug-in, the log says
DEBUG Stack: at System.Net.Sockets.TcpClient.Connect(String hostname, Int32 port) at RTSPClient.Connect() at RAOPClient.Connect() at HSPI_AIRPLAY_SPEAK.Speaker.Reset() Dec-19 8:21:49 AM AirplaySpeak INFO Connection to Learning room (10.0.1.3:5000) failed: No connection could be made because the target machine actively refused it 10.0.1.3:5000
how do I debug this?
I have Whaale on my ios devices and can only use AirPlay Speak again if I do the above.
Spud, could you do something in your PI to fix this behavior?
MichaelMichael
Comment
Comment