Test
Server initiates connection and frames PCM audio chunks
Start the server first, then the client. The client advertises a listener and PCM as its only supported audio format, the server connects in and streams audio derived from almost_silent.flac, and both adapters record each audio frame as it crossed the transport. The matrix verifies that every frame is message type 4 behind the 13-byte header (type, int64 timestamp, uint32 send_ahead), that the client read the same 13 bytes off each one, and that no chunk lasted longer than 150 ms or, the final chunk aside, less than 15 ms. This test does not compare the audio, and does not judge send_ahead saturation, which no adapter can observe.
Total pairings
12
Passed
4
Failed
8
Runs
Server and client pairings
Open a case to inspect the full hello payloads, summaries, logs, and build output for that pairing.
Server
aiosendspin
Client
SendspinKit
Harness gap, not a protocol result: the client adapter does not observe raw audio chunk frames, so the header the client read off each one cannot be judged; the server sent 13 bytes on every chunk
Server
aiosendspin
Client
aiosendspin
All 200 audio chunks carried the 13-byte header; each lasted 25.0-25.0 ms; send_ahead read 246031-5168434 us, its saturation not judged
Server
aiosendspin
Client
sendspin-cpp
All 200 audio chunks carried the 13-byte header; each lasted 25.0-25.0 ms; send_ahead read 247367-5175434 us, its saturation not judged
Server
aiosendspin
Client
sendspin-dotnet
Harness gap, not a protocol result: the client adapter does not observe raw audio chunk frames, so the header the client read off each one cannot be judged; the server sent 13 bytes on every chunk
Server
aiosendspin
Client
sendspin-js
Server sent a header of 9 bytes on 199 of 199 audio chunks; roles/player/v1.md requires 13 bytes (type, int64 timestamp, uint32 send_ahead); server adapter reported: aiosendspin classified the client/hello as older than send_ahead (unencrypted, a trust_level key, or player supported_commands in client/hello) and kept the header without it for that client
Server
aiosendspin
Client
sendspin-rs
Server adapter reported: Timed out waiting for client 'sendspin-rs-client'; Client adapter reported: unknown variant `server/error`, expected one of `client/hello`, `server/hello`, `client/time`, `server/time`, `client/state`, `server/state`, `server/command`, `client/command`, `stream/start`, `stream/end`, `stream/clear`, `stream/request-format`, `group/update`, `client/goodbye` at line 1 column 55
Server
sendspin-server-cpp
Client
SendspinKit
Harness gap, not a protocol result: the client adapter does not observe raw audio chunk frames, so the header the client read off each one cannot be judged; the server sent 13 bytes on every chunk
Server
sendspin-server-cpp
Client
aiosendspin
All 50 audio chunks carried the 13-byte header; each lasted 100.0-100.0 ms; send_ahead read 259780-5155526 us, its saturation not judged
Server
sendspin-server-cpp
Client
sendspin-cpp
All 50 audio chunks carried the 13-byte header; each lasted 100.0-100.0 ms; send_ahead read 509705-5402316 us, its saturation not judged
Server
sendspin-server-cpp
Client
sendspin-dotnet
Harness gap, not a protocol result: the client adapter does not observe raw audio chunk frames, so the header the client read off each one cannot be judged; the server sent 13 bytes on every chunk
Server
sendspin-server-cpp
Client
sendspin-js
Server adapter reported: the client sent client/hello but never took the connection with a client/state after server/activate; handshake failed for ws://127.0.0.1:20110/sendspin; dial failed for ws://127.0.0.1:20110/sendspin; dial failed for ws://127.0.0.1:20110/sendspin; dial failed for ws://127.0.0.1:20110/sendspin; dial failed for ws://127.0.0.1:20110/sendspin; dial failed for ws://127.0.0.1:20110/sendspin
Server
sendspin-server-cpp
Client
sendspin-rs
Server adapter reported: the client sent client/hello but never took the connection with a client/state after server/activate; handshake failed for ws://127.0.0.1:20111/sendspin; dial failed for ws://127.0.0.1:20111/sendspin; dial failed for ws://127.0.0.1:20111/sendspin; dial failed for ws://127.0.0.1:20111/sendspin; dial failed for ws://127.0.0.1:20111/sendspin; dial failed for ws://127.0.0.1:20111/sendspin; Client adapter reported: unknown variant `server/error`, expected one of `client/hello`, `server/hello`, `client/time`, `server/time`, `client/state`, `server/state`, `server/command`, `client/command`, `stream/start`, `stream/end`, `stream/clear`, `stream/request-format`, `group/update`, `client/goodbye` at line 1 column 22