Thanks for the tips, yeah, I’ve already tried these tips before submitting the post, none of them works.
And one interesting finding is that, if I select compatible mode, the play will hang, however, if I don’t select the compatible mode, the server will crash for the connection timeout
10/22 09:17:56 Info: [airplay] AirPlay device connected: AirPlayDevice[DeviceId=C43875068890@Move 2._raop._tcp.local, Name=Sonos-C43875068890.local, Model=Move 2, IPEndPoint=192.168.68.177:7000]
10/22 09:17:56 Trace: [airplay] connected
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] Sending SETUP #1 (session)
10/22 09:17:56 Warn: [airplay/clientV2] [192.168.68.177] SETUP failed: 403 Forbidden, attempting pairing
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] Sending pair-verify
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] pair-verify Succeeded
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] Sending pair-setup #1
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] pair-setup #1 Succeeded
10/22 09:17:56 Trace: [roonapi] [apiclient 192.168.68.120:18825] CONTINUE Changed {"zones_changed":[{"zone_id":"16010662e0705b2e77ecbba362bc4900c817","display_name":"move airplay","outputs":[{"output_id":"17010662e0705b2e77ecbba362bc4900c817","zone_id":"16010662e0705b2e77ecbba362bc4900c817","can_group_with_output_ids":["1701f68083095d5aa10707cc2c2bd5a3b357","170161430c50f4513212b35643666619ff1e","17010662e0705b2e77ecbba362bc4900c817","170181cdceb976ccbc82a0f4d345676471d2","1701cb0cf7d96021de8dd549de5c2ba8731e","17013ac010f5ea3da5fc1c4900a50281cd4d"],"display_name":"move airplay","volume":{"type":"number","min":1,"max":100,"value":29,"step":1,"is_muted":false,"hard_limit_min":1,"hard_limit_max":100,"soft_limit":100},"source_controls":[{"control_key":"1","display_name":"Move 2 (Move 2)","supports_standby":false,"status":"indeterminate"}]}],"state":"playing","is_next_allowed":true,"is_previous_allowed":true,"is_pause_allowed":true,"is_play_allowed":false,"is_seek_allowed":true,"queue_items_remaining":11,"queue_time_remaining":2782,"settings":{"loop":"disabled","shuffle":false,"auto_radio":true},"now_playing":{"seek_position":null,"length":67,"one_line":{"line1":"\u0f04 - L\u00dcCY"},"two_line":{"line1":"\u0f04","line2":"L\u00dcCY"},"three_line":{"line1":"\u0f04","line2":"L\u00dcCY","line3":"Dance on the Shoreline"},"image_key":"4c097d31af8b568177740120766bb505"}}]}
10/22 09:17:56 Info:
--[ SignalPath ]---------------------------------------------
SignalPath Quality = HighQuality
Elements:
Source Format=Flac 48000/24/2 BitRate=1517 Quality=Lossless
UpgradeBitDepth FromBitsPerSample=24 ToBitsPerSample=64 Quality=Lossless
SampleRateConversion FromSampleRate=48000 ToSampleRate=44100 Algorithm=HighQuality Quality=HighQuality
Truncate FromBitsPerSample=64 ToBitsPerSample=16 Quality=HighQuality
Output OutputType=AirPlay Quality=HighQuality SubType=2 Model=Move 2
------------------------------------------------------------
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] Sending pair-setup #2
10/22 09:17:56 Trace: [airplay/clientV2] [192.168.68.177] pair-setup #2 Succeeded
10/22 09:20:03 Warn: [airplay/clientV2] [192.168.68.177] Got exception connecting to device at 192.168.68.177,42829: System.Net.Sockets.SocketException (110): Connection timed out
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
at System.Threading.Tasks.ValueTask.ValueTaskSourceAsTask.<>c.<.cctor>b__4_0(Object state)
--- End of stack trace from previous location ---
at System.Net.Sockets.TcpClient.CompleteConnectAsync(Task task)
at Sooloos.Audio.AirPlay.AirPlayClientV2.<>c__DisplayClass82_0.<<SetupAirPlay2Session>b__0>d.MoveNext()
10/22 09:20:03 Trace: [airplay/clientV2] [192.168.68.177] Sending RECORD
10/22 09:20:03 Info:
Local Time: 10/22/2024 09:20:03 -07:00
Device Serial Number: CD114E94-7014-4669-B9D9-069A81D7B621
User Id: 9d06ca41-6eaf-4c51-89ff-edc9f0d20203
Roon Version: 2.0 (build 1470) production
OS Version: Linux 4.4.302+
Mono Version: unknown
Application Domain: RoonAppliance
Assembly Codebase: file:///volume3/@appstore/RoonServer/RoonServer/Appliance/RoonAppliance.dll
Assembly Full Name: RoonAppliance, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Exception Source: System.Net.Sockets
Exception Type: System.InvalidOperationException
Exception Target Site: TcpClient.GetStream
Exception Message: The operation is not allowed on non-connected sockets.
Exception Data: none
--[ Stack Trace ]------------
System.Net.Sockets.TcpClient.GetStream()
System.Net.Sockets.dll, IL 24, N 84153447
Sooloos.Audio.AirPlay.AirPlayClientV2/<_EventBeginRecv>d__64.MoveNext()
Roon.Audio.AirPlay.dll, IL 17, N 96
System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
System.Private.CoreLib.dll, IL 17, N 10541596
System.Threading.Tasks.Task/<>c.<ThrowAsync>b__128_1(Object state)
System.Private.CoreLib.dll, IL 0, N 21
System.Threading.ThreadPoolWorkQueue.Dispatch()
System.Private.CoreLib.dll, IL 310, N 65648337
System.Threading.PortableThreadPool/WorkerThread.WorkerThreadStart()
System.Private.CoreLib.dll, IL 462, N 65653728