Case
aiosendspin -> aiosendspin
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.
Server
aiosendspin
Client
aiosendspin
Status
Passed
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 activation
Initial server/activate
What the aiosendspin server's own adapter recorded for its first server/activate on this connection, reported as sent. The case fails when none was sent, when its activities are not unique values from playback and pairing, or when it omits active_roles. Nothing else in it is checked against the specification: which activities and roles the matched PSK allows is not judged. A recording that cannot be read as that message is shown whole and not judged either.
Server group state
Every group/update after activation
What the aiosendspin server's own adapter recorded for each group/update it sent after its first server/activate on this connection, in order and reported as sent. The case fails when none followed, or when in any of them playback_state is not playing or stopped, or group_id or group_name is missing or not a string. How soon the first followed is not judged, because the specification says promptly and gives no bound, so one sent at any point in the case counts. Whether a change to a field produced a further message is not judged either. A recording of anything other than that message is shown whole and fails the case as a harness gap.
1 of 3
2 of 3
3 of 3
Inspection
Summaries, logs, and builds
Matrix result
RAW{
"case_dir": "artifacts/results/data/macos__server-initiated-audio-chunk-framing__aiosendspin__to__aiosendspin",
"client_exit_code": 0,
"client_impl": "aiosendspin",
"reason": "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",
"scenario_id": "server-initiated-audio-chunk-framing",
"scenario_revision": 4,
"server_exit_code": 0,
"server_impl": "aiosendspin",
"status": "passed",
"unsupported": false
}Server summary (JSON)
RAW{
"activation": {
"payload": {
"active_roles": [
"player@v1"
],
"activities": [
"playback"
]
},
"type": "server/activate"
},
"audio": {
"bit_depth": 16,
"channels": 1,
"chunked_by": "implementation",
"clip_seconds": 5.0,
"duration_seconds": 5.0,
"fixture": "/Users/runner/work/conformance/conformance/repos/sendspin-cli/tests/fixtures/almost_silent.flac",
"frame_alignment_samples": null,
"frame_count": 40000,
"legacy_header_reason": null,
"sample_rate": 8000,
"sent_audio_chunk_count": 200,
"sent_chunk_frames": [
{
"byte_count": 413,
"leading_hex": "04000000004ff1835b0003c10f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff1e50300042210",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff246ab0004835c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff2a8530004e4aa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff309fb000541f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff36ba30005a328",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff3cd4b00060483",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff42ef3000665e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4909b0006c374",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4f24300072415",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff553eb00078571",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff5b5930007e671",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6173b00084239",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff678e30008a353",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6da8b000904b0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff73c330009661a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff79ddb0009c3ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff7ff83000a24f8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8612b000a8647",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8c2d3000ae7a8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9247b000b4560",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff98623000ba6a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9e7cb000c0803",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffa4973000c6966",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffaab1b000cc74e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb0cc3000d2863",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb6e6b000d89c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffbd013000deb24",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc31bb000e48da",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc9363000eaa0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffcf50b000f0b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffd56b3000f6cd1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffdb85b000fcaf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe1a0300102c2c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe7bab00108d90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffedd530010eef1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fff3efb00114cec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fffa0a30011ae16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000024b00120f49",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500063f3001270a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000c59b0012ce63",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001274300132f0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500188eb00139069",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001ea930013f1c9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050024c3b00144f86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005002ade30014b0b9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050030f8b0015121d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500371330015737c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005003d2db0015d0c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004348300163201",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004962b0016935d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004f7d30016f4be",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005597b001752ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005bb230017b3f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050061ccb0018155d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050067e73001876c1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005006e01b0018d4e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500741c300193617",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005007a36b00199774",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500805130019f8d5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500866bb001a5709",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005008c863001ab826",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050092a0b001b1976",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050098bb3001b7ad4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005009ed5b001bd880",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500a4f03001c398a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ab0ab001c9ae7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b1253001cfc32",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b73fb001d58dc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500bd5a3001db9fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c374b001e1b60",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c98f3001e7cc2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500cfa9b001edaaf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500d5c43001f3bef",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500dbdeb001f9d5b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e1f93001ffec7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e813b00205ce8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ee2e30020be29",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500f448b00211f89",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500fa633002180ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501007db0021dffc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010698300224160",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010cb2b0022a2eb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050112cd30023047c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050118e7b00236423",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005011f0230023c55f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501251cb002426c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005012b3730024882a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013151b0024e63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501376c30025479a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013d86b0025a926",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050143a1300260abc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050149bbb002669f3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005014fd630026cb4b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050155f0b00272cd5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005015c0b300278e66",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016225b0027ec86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016840300284daa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016e5ab0028af13",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017475300291078",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017a8fb00296e91",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050180aa30029cfd2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050186c4b002a3141",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005018cdf3002a92b1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050192f9b002af1bd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050199143002b5326",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005019f2eb002bb4b3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501a5493002c1640",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ab63b002c75b6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b17e3002cd739",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b798b002d38ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501bdb33002d9a5f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c3cdb002df99b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c9e83002e5acb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d002b002ebc25",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d61d3002f1d87",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501dc37b002f7cf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e2523002fde61",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e86cb00303ff0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ee8730030a181",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501f4a1b0030ffda",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501fabc30031613e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050200d6b0031c2c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050206f130032245b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005020d0bb0032828f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502132630032e39e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021940b003344e0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021f5b30033a63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022575b00340431",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022b90300346568",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050231aab0034c6c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050237c530035281d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005023ddfb00358758",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050243fa30035e8c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005024a14b00364a53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502502f30036abdb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025649b00370b37",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025c64300376c6f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502627eb0037cd75",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026899300382e53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026eb3b00388cfc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050274ce30038ee3e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005027ae8b00394fa7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502810330039b10b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502871db003a0e99",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005028d383003a6fc3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029352b003ad10d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502996d3003b3223",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029f87b003b9105",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502a5a23003bf237",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502abbcb003c538b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b1d73003cb4ed",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b7f1b003d135f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502be0c3003d74ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502c426b003dd65c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502ca413003e37f0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d05bb003e9651",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d6763003ef794",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502dc90b003f591c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e2ab3003fbab2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e8c5b004019fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502eee0300407b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502f4fab0040dcfe",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502fb15300413e90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503012fb00419bea",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503074a30041fd17",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005030d64b00425e81",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503137f30042bfe3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031999b00431e05",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031fb4300437f72",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050325ceb0043e101",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005032be9300444297",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033203b0044a197",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503381e300450304",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033e38b00456490",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503445330045c622",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005034a6db0046261d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035088300468797",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050356a2b0046e895",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035cbd3004749ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050362d7b0047a8e3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050368f2300480a44",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005036f0cb00486bcf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503752730048cd58",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005037b41b00492c74",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503815c300498de4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038776b0049ef70",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038d913004a5104",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050393abb004ab0dd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050399c63004b1258",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005039fe0b004b73e8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503a5fb3004bd574",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ac15b004c348b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b2303004c95c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b84ab004cf755",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503be653004d58e2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503c47fb004db89a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ca9a3004e1a16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d0b4b004e7ba6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d6cf3004edd32",
"payload_byte_count": 400
}
],
"sent_codec_header_sha256": null,
"sent_encoded_byte_count": 80000,
"sent_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"source_flac_sha256": "8fdda8244e318c63cd8b699fe461cd7cdddbb729327a0ba00d1bfdbe2192fe17",
"source_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"trimmed_source_frames": 0
},
"availability_trace": [
{
"available": false,
"type": "client/state"
},
{
"available": true,
"type": "client/state"
},
{
"phase": "sending",
"roles": [
"player"
],
"type": "stream/start"
},
{
"phase": "sent",
"roles": [
"player"
],
"type": "stream/start"
}
],
"client": {
"active_roles": [
"player@v1"
],
"client_id": "rFgILqo5YfPor8oK13GTFmECUaxYcW46Q1TFv8F38Xg",
"name": "aiosendspin-client",
"supported_roles": [
"player@v1"
]
},
"discovery_method": "registry_fallback",
"group_updates": [
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "stopped"
},
"type": "group/update"
},
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "playing"
},
"type": "group/update"
},
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "stopped"
},
"type": "group/update"
}
],
"implementation": "aiosendspin",
"initiator_role": "server",
"peer_hello": {
"payload": {
"name": "aiosendspin-client",
"player@v1_support": {
"buffer_capacity": 2000000,
"supported_formats": [
{
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"sample_rate": 8000
},
{
"bit_depth": 16,
"channels": 2,
"codec": "pcm",
"sample_rate": 44100
},
{
"bit_depth": 16,
"channels": 2,
"codec": "pcm",
"sample_rate": 48000
}
]
},
"supported_pair_methods": {
"pairing_psk": {}
},
"supported_roles": [
"player@v1"
],
"unpaired_access": {
"enabled": true
}
},
"type": "client/hello"
},
"preferred_codec": "pcm",
"role": "server",
"scenario_id": "server-initiated-audio-chunk-framing",
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server",
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
},
"time_exchange": [
{
"payload": {
"client_transmitted": 1340656582
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340656582,
"server_received": 1340658495,
"server_transmitted": 1340658694
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1340868876
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340868876,
"server_received": 1340869337,
"server_transmitted": 1340869638
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1340984662
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340984662,
"server_received": 1340985516,
"server_transmitted": 1340985900
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1341079182
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1341079182,
"server_received": 1341079573,
"server_transmitted": 1341079725
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1344085433
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1344085433,
"server_received": 1344086194,
"server_transmitted": 1344086548
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1347096740
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1347096740,
"server_received": 1347097216,
"server_transmitted": 1347097398
},
"type": "server/time"
}
]
}Server log
RAWINFO:aiosendspin.server.server:Starting Sendspin server on port 19101
INFO:aiosendspin.server.server:Sendspin server started successfully on 127.0.0.1:19101
WARNING:aiosendspin.server.server:No IP addresses available for mDNS advertising. Clients may not be able to discover this server. Consider specifying addresses manually via advertise_addresses.
{
"activation": {
"payload": {
"active_roles": [
"player@v1"
],
"activities": [
"playback"
]
},
"type": "server/activate"
},
"audio": {
"bit_depth": 16,
"channels": 1,
"chunked_by": "implementation",
"clip_seconds": 5.0,
"duration_seconds": 5.0,
"fixture": "/Users/runner/work/conformance/conformance/repos/sendspin-cli/tests/fixtures/almost_silent.flac",
"frame_alignment_samples": null,
"frame_count": 40000,
"legacy_header_reason": null,
"sample_rate": 8000,
"sent_audio_chunk_count": 200,
"sent_chunk_frames": [
{
"byte_count": 413,
"leading_hex": "04000000004ff1835b0003c10f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff1e50300042210",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff246ab0004835c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff2a8530004e4aa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff309fb000541f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff36ba30005a328",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff3cd4b00060483",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff42ef3000665e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4909b0006c374",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4f24300072415",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff553eb00078571",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff5b5930007e671",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6173b00084239",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff678e30008a353",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6da8b000904b0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff73c330009661a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff79ddb0009c3ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff7ff83000a24f8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8612b000a8647",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8c2d3000ae7a8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9247b000b4560",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff98623000ba6a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9e7cb000c0803",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffa4973000c6966",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffaab1b000cc74e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb0cc3000d2863",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb6e6b000d89c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffbd013000deb24",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc31bb000e48da",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc9363000eaa0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffcf50b000f0b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffd56b3000f6cd1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffdb85b000fcaf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe1a0300102c2c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe7bab00108d90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffedd530010eef1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fff3efb00114cec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fffa0a30011ae16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000024b00120f49",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500063f3001270a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000c59b0012ce63",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001274300132f0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500188eb00139069",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001ea930013f1c9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050024c3b00144f86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005002ade30014b0b9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050030f8b0015121d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500371330015737c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005003d2db0015d0c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004348300163201",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004962b0016935d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004f7d30016f4be",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005597b001752ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005bb230017b3f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050061ccb0018155d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050067e73001876c1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005006e01b0018d4e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500741c300193617",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005007a36b00199774",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500805130019f8d5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500866bb001a5709",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005008c863001ab826",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050092a0b001b1976",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050098bb3001b7ad4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005009ed5b001bd880",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500a4f03001c398a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ab0ab001c9ae7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b1253001cfc32",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b73fb001d58dc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500bd5a3001db9fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c374b001e1b60",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c98f3001e7cc2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500cfa9b001edaaf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500d5c43001f3bef",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500dbdeb001f9d5b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e1f93001ffec7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e813b00205ce8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ee2e30020be29",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500f448b00211f89",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500fa633002180ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501007db0021dffc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010698300224160",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010cb2b0022a2eb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050112cd30023047c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050118e7b00236423",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005011f0230023c55f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501251cb002426c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005012b3730024882a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013151b0024e63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501376c30025479a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013d86b0025a926",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050143a1300260abc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050149bbb002669f3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005014fd630026cb4b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050155f0b00272cd5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005015c0b300278e66",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016225b0027ec86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016840300284daa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016e5ab0028af13",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017475300291078",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017a8fb00296e91",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050180aa30029cfd2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050186c4b002a3141",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005018cdf3002a92b1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050192f9b002af1bd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050199143002b5326",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005019f2eb002bb4b3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501a5493002c1640",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ab63b002c75b6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b17e3002cd739",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b798b002d38ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501bdb33002d9a5f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c3cdb002df99b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c9e83002e5acb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d002b002ebc25",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d61d3002f1d87",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501dc37b002f7cf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e2523002fde61",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e86cb00303ff0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ee8730030a181",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501f4a1b0030ffda",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501fabc30031613e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050200d6b0031c2c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050206f130032245b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005020d0bb0032828f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502132630032e39e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021940b003344e0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021f5b30033a63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022575b00340431",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022b90300346568",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050231aab0034c6c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050237c530035281d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005023ddfb00358758",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050243fa30035e8c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005024a14b00364a53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502502f30036abdb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025649b00370b37",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025c64300376c6f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502627eb0037cd75",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026899300382e53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026eb3b00388cfc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050274ce30038ee3e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005027ae8b00394fa7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502810330039b10b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502871db003a0e99",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005028d383003a6fc3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029352b003ad10d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502996d3003b3223",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029f87b003b9105",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502a5a23003bf237",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502abbcb003c538b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b1d73003cb4ed",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b7f1b003d135f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502be0c3003d74ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502c426b003dd65c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502ca413003e37f0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d05bb003e9651",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d6763003ef794",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502dc90b003f591c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e2ab3003fbab2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e8c5b004019fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502eee0300407b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502f4fab0040dcfe",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502fb15300413e90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503012fb00419bea",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503074a30041fd17",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005030d64b00425e81",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503137f30042bfe3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031999b00431e05",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031fb4300437f72",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050325ceb0043e101",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005032be9300444297",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033203b0044a197",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503381e300450304",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033e38b00456490",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503445330045c622",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005034a6db0046261d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035088300468797",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050356a2b0046e895",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035cbd3004749ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050362d7b0047a8e3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050368f2300480a44",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005036f0cb00486bcf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503752730048cd58",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005037b41b00492c74",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503815c300498de4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038776b0049ef70",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038d913004a5104",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050393abb004ab0dd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050399c63004b1258",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005039fe0b004b73e8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503a5fb3004bd574",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ac15b004c348b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b2303004c95c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b84ab004cf755",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503be653004d58e2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503c47fb004db89a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ca9a3004e1a16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d0b4b004e7ba6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d6cf3004edd32",
"payload_byte_count": 400
}
],
"sent_codec_header_sha256": null,
"sent_encoded_byte_count": 80000,
"sent_encoded_sha256": "b3481a3f75dea856a961e7842d12f8344c7147b3925f9f0b67c5445700bd4cf2",
"source_flac_sha256": "8fdda8244e318c63cd8b699fe461cd7cdddbb729327a0ba00d1bfdbe2192fe17",
"source_pcm_sha256": "9d447b5b270bc99b45bb9a616937e436c941ca56c477f9cbe16a93275a6b059e",
"trimmed_source_frames": 0
},
"availability_trace": [
{
"available": false,
"type": "client/state"
},
{
"available": true,
"type": "client/state"
},
{
"phase": "sending",
"roles": [
"player"
],
"type": "stream/start"
},
{
"phase": "sent",
"roles": [
"player"
],
"type": "stream/start"
}
],
"client": {
"active_roles": [
"player@v1"
],
"client_id": "rFgILqo5YfPor8oK13GTFmECUaxYcW46Q1TFv8F38Xg",
"name": "aiosendspin-client",
"supported_roles": [
"player@v1"
]
},
"discovery_method": "registry_fallback",
"group_updates": [
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "stopped"
},
"type": "group/update"
},
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "playing"
},
"type": "group/update"
},
{
"payload": {
"group_id": "2c4800ad-cd71-4526-b56a-6a2bd5dd0353",
"group_name": "aiosendspin-client",
"playback_state": "stopped"
},
"type": "group/update"
}
],
"implementation": "aiosendspin",
"initiator_role": "server",
"peer_hello": {
"payload": {
"name": "aiosendspin-client",
"player@v1_support": {
"buffer_capacity": 2000000,
"supported_formats": [
{
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"sample_rate": 8000
},
{
"bit_depth": 16,
"channels": 2,
"codec": "pcm",
"sample_rate": 44100
},
{
"bit_depth": 16,
"channels": 2,
"codec": "pcm",
"sample_rate": 48000
}
]
},
"supported_pair_methods": {
"pairing_psk": {}
},
"supported_roles": [
"player@v1"
],
"unpaired_access": {
"enabled": true
}
},
"type": "client/hello"
},
"preferred_codec": "pcm",
"role": "server",
"scenario_id": "server-initiated-audio-chunk-framing",
"server_id": "dsIlKLOY1OqUfE4ig1m3id0r6yr2D5_3R-FJLQZI30I",
"server_name": "aiosendspin server",
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
},
"time_exchange": [
{
"payload": {
"client_transmitted": 1340656582
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340656582,
"server_received": 1340658495,
"server_transmitted": 1340658694
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1340868876
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340868876,
"server_received": 1340869337,
"server_transmitted": 1340869638
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1340984662
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1340984662,
"server_received": 1340985516,
"server_transmitted": 1340985900
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1341079182
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1341079182,
"server_received": 1341079573,
"server_transmitted": 1341079725
},
"type": "server/time"
},
{
"payload": {
"client_transmitted": 1344085433
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1344085433,
"server_received": 1344086194,
"server_transmitted": 1344086548
},
"type": "server/time"
},
{
"type": "other-sent"
},
{
"payload": {
"client_transmitted": 1347096740
},
"type": "client/time"
},
{
"payload": {
"client_transmitted": 1347096740,
"server_received": 1347097216,
"server_transmitted": 1347097398
},
"type": "server/time"
}
]
}
Client summary (JSON)
RAW{
"audio": {
"audio_chunk_count": 200,
"received_chunk_frames": [
{
"byte_count": 413,
"leading_hex": "04000000004ff1835b0003c10f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff1e50300042210",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff246ab0004835c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff2a8530004e4aa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff309fb000541f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff36ba30005a328",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff3cd4b00060483",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff42ef3000665e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4909b0006c374",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4f24300072415",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff553eb00078571",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff5b5930007e671",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6173b00084239",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff678e30008a353",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6da8b000904b0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff73c330009661a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff79ddb0009c3ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff7ff83000a24f8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8612b000a8647",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8c2d3000ae7a8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9247b000b4560",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff98623000ba6a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9e7cb000c0803",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffa4973000c6966",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffaab1b000cc74e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb0cc3000d2863",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb6e6b000d89c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffbd013000deb24",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc31bb000e48da",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc9363000eaa0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffcf50b000f0b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffd56b3000f6cd1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffdb85b000fcaf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe1a0300102c2c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe7bab00108d90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffedd530010eef1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fff3efb00114cec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fffa0a30011ae16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000024b00120f49",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500063f3001270a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000c59b0012ce63",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001274300132f0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500188eb00139069",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001ea930013f1c9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050024c3b00144f86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005002ade30014b0b9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050030f8b0015121d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500371330015737c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005003d2db0015d0c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004348300163201",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004962b0016935d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004f7d30016f4be",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005597b001752ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005bb230017b3f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050061ccb0018155d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050067e73001876c1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005006e01b0018d4e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500741c300193617",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005007a36b00199774",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500805130019f8d5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500866bb001a5709",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005008c863001ab826",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050092a0b001b1976",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050098bb3001b7ad4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005009ed5b001bd880",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500a4f03001c398a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ab0ab001c9ae7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b1253001cfc32",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b73fb001d58dc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500bd5a3001db9fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c374b001e1b60",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c98f3001e7cc2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500cfa9b001edaaf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500d5c43001f3bef",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500dbdeb001f9d5b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e1f93001ffec7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e813b00205ce8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ee2e30020be29",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500f448b00211f89",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500fa633002180ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501007db0021dffc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010698300224160",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010cb2b0022a2eb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050112cd30023047c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050118e7b00236423",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005011f0230023c55f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501251cb002426c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005012b3730024882a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013151b0024e63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501376c30025479a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013d86b0025a926",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050143a1300260abc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050149bbb002669f3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005014fd630026cb4b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050155f0b00272cd5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005015c0b300278e66",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016225b0027ec86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016840300284daa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016e5ab0028af13",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017475300291078",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017a8fb00296e91",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050180aa30029cfd2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050186c4b002a3141",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005018cdf3002a92b1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050192f9b002af1bd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050199143002b5326",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005019f2eb002bb4b3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501a5493002c1640",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ab63b002c75b6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b17e3002cd739",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b798b002d38ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501bdb33002d9a5f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c3cdb002df99b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c9e83002e5acb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d002b002ebc25",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d61d3002f1d87",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501dc37b002f7cf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e2523002fde61",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e86cb00303ff0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ee8730030a181",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501f4a1b0030ffda",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501fabc30031613e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050200d6b0031c2c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050206f130032245b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005020d0bb0032828f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502132630032e39e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021940b003344e0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021f5b30033a63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022575b00340431",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022b90300346568",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050231aab0034c6c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050237c530035281d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005023ddfb00358758",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050243fa30035e8c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005024a14b00364a53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502502f30036abdb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025649b00370b37",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025c64300376c6f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502627eb0037cd75",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026899300382e53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026eb3b00388cfc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050274ce30038ee3e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005027ae8b00394fa7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502810330039b10b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502871db003a0e99",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005028d383003a6fc3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029352b003ad10d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502996d3003b3223",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029f87b003b9105",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502a5a23003bf237",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502abbcb003c538b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b1d73003cb4ed",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b7f1b003d135f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502be0c3003d74ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502c426b003dd65c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502ca413003e37f0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d05bb003e9651",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d6763003ef794",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502dc90b003f591c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e2ab3003fbab2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e8c5b004019fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502eee0300407b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502f4fab0040dcfe",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502fb15300413e90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503012fb00419bea",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503074a30041fd17",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005030d64b00425e81",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503137f30042bfe3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031999b00431e05",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031fb4300437f72",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050325ceb0043e101",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005032be9300444297",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033203b0044a197",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503381e300450304",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033e38b00456490",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503445330045c622",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005034a6db0046261d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035088300468797",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050356a2b0046e895",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035cbd3004749ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050362d7b0047a8e3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050368f2300480a44",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005036f0cb00486bcf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503752730048cd58",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005037b41b00492c74",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503815c300498de4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038776b0049ef70",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038d913004a5104",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050393abb004ab0dd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050399c63004b1258",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005039fe0b004b73e8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503a5fb3004bd574",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ac15b004c348b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b2303004c95c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b84ab004cf755",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503be653004d58e2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503c47fb004db89a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ca9a3004e1a16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d0b4b004e7ba6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d6cf3004edd32",
"payload_byte_count": 400
}
],
"received_encoded_byte_count": 80000
},
"client_id": "rFgILqo5YfPor8oK13GTFmECUaxYcW46Q1TFv8F38Xg",
"client_name": "aiosendspin-client",
"implementation": "aiosendspin",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"role": "client",
"scenario_id": "server-initiated-audio-chunk-framing",
"server": null,
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
}
}Client log
RAWINFO:aiosendspin.client.listener:ClientListener started on port 20101, path /sendspin
INFO:aiosendspin.client.connection:Stream started with codec pcm
INFO:aiohttp.access:127.0.0.1 [21/Oct/2026:07:30:57 +0000] "GET /sendspin HTTP/1.1" 101 0 "-" "Python/3.12 aiohttp/3.14.5"
INFO:aiosendspin.client.listener:ClientListener stopped
{
"audio": {
"audio_chunk_count": 200,
"received_chunk_frames": [
{
"byte_count": 413,
"leading_hex": "04000000004ff1835b0003c10f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff1e50300042210",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff246ab0004835c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff2a8530004e4aa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff309fb000541f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff36ba30005a328",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff3cd4b00060483",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff42ef3000665e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4909b0006c374",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff4f24300072415",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff553eb00078571",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff5b5930007e671",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6173b00084239",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff678e30008a353",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff6da8b000904b0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff73c330009661a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff79ddb0009c3ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff7ff83000a24f8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8612b000a8647",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff8c2d3000ae7a8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9247b000b4560",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff98623000ba6a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ff9e7cb000c0803",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffa4973000c6966",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffaab1b000cc74e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb0cc3000d2863",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffb6e6b000d89c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffbd013000deb24",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc31bb000e48da",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffc9363000eaa0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffcf50b000f0b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffd56b3000f6cd1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffdb85b000fcaf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe1a0300102c2c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffe7bab00108d90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004ffedd530010eef1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fff3efb00114cec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000004fffa0a30011ae16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000024b00120f49",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500063f3001270a3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005000c59b0012ce63",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001274300132f0e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500188eb00139069",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005001ea930013f1c9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050024c3b00144f86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005002ade30014b0b9",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050030f8b0015121d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500371330015737c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005003d2db0015d0c4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004348300163201",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004962b0016935d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005004f7d30016f4be",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005597b001752ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005005bb230017b3f6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050061ccb0018155d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050067e73001876c1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005006e01b0018d4e4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500741c300193617",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005007a36b00199774",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500805130019f8d5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500866bb001a5709",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005008c863001ab826",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050092a0b001b1976",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050098bb3001b7ad4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005009ed5b001bd880",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500a4f03001c398a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ab0ab001c9ae7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b1253001cfc32",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500b73fb001d58dc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500bd5a3001db9fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c374b001e1b60",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500c98f3001e7cc2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500cfa9b001edaaf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500d5c43001f3bef",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500dbdeb001f9d5b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e1f93001ffec7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500e813b00205ce8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500ee2e30020be29",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500f448b00211f89",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000500fa633002180ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501007db0021dffc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010698300224160",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005010cb2b0022a2eb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050112cd30023047c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050118e7b00236423",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005011f0230023c55f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501251cb002426c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005012b3730024882a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013151b0024e63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501376c30025479a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005013d86b0025a926",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050143a1300260abc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050149bbb002669f3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005014fd630026cb4b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050155f0b00272cd5",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005015c0b300278e66",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016225b0027ec86",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016840300284daa",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005016e5ab0028af13",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017475300291078",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005017a8fb00296e91",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050180aa30029cfd2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050186c4b002a3141",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005018cdf3002a92b1",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050192f9b002af1bd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050199143002b5326",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005019f2eb002bb4b3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501a5493002c1640",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ab63b002c75b6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b17e3002cd739",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501b798b002d38ca",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501bdb33002d9a5f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c3cdb002df99b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501c9e83002e5acb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d002b002ebc25",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501d61d3002f1d87",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501dc37b002f7cf4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e2523002fde61",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501e86cb00303ff0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501ee8730030a181",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501f4a1b0030ffda",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000501fabc30031613e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050200d6b0031c2c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050206f130032245b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005020d0bb0032828f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502132630032e39e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021940b003344e0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005021f5b30033a63b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022575b00340431",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005022b90300346568",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050231aab0034c6c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050237c530035281d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005023ddfb00358758",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050243fa30035e8c7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005024a14b00364a53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502502f30036abdb",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025649b00370b37",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005025c64300376c6f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502627eb0037cd75",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026899300382e53",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005026eb3b00388cfc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050274ce30038ee3e",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005027ae8b00394fa7",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502810330039b10b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502871db003a0e99",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005028d383003a6fc3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029352b003ad10d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502996d3003b3223",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005029f87b003b9105",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502a5a23003bf237",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502abbcb003c538b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b1d73003cb4ed",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502b7f1b003d135f",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502be0c3003d74ce",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502c426b003dd65c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502ca413003e37f0",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d05bb003e9651",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502d6763003ef794",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502dc90b003f591c",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e2ab3003fbab2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502e8c5b004019fc",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502eee0300407b71",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502f4fab0040dcfe",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000502fb15300413e90",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503012fb00419bea",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503074a30041fd17",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005030d64b00425e81",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503137f30042bfe3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031999b00431e05",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005031fb4300437f72",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050325ceb0043e101",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005032be9300444297",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033203b0044a197",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503381e300450304",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005033e38b00456490",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503445330045c622",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005034a6db0046261d",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035088300468797",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050356a2b0046e895",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005035cbd3004749ec",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050362d7b0047a8e3",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050368f2300480a44",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005036f0cb00486bcf",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503752730048cd58",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005037b41b00492c74",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503815c300498de4",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038776b0049ef70",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005038d913004a5104",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050393abb004ab0dd",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "040000000050399c63004b1258",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "04000000005039fe0b004b73e8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503a5fb3004bd574",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ac15b004c348b",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b2303004c95c8",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503b84ab004cf755",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503be653004d58e2",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503c47fb004db89a",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503ca9a3004e1a16",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d0b4b004e7ba6",
"payload_byte_count": 400
},
{
"byte_count": 413,
"leading_hex": "0400000000503d6cf3004edd32",
"payload_byte_count": 400
}
],
"received_encoded_byte_count": 80000
},
"client_id": "rFgILqo5YfPor8oK13GTFmECUaxYcW46Q1TFv8F38Xg",
"client_name": "aiosendspin-client",
"implementation": "aiosendspin",
"initiator_role": "server",
"peer_hello": null,
"preferred_codec": "pcm",
"role": "client",
"scenario_id": "server-initiated-audio-chunk-framing",
"server": null,
"status": "ok",
"stream": {
"bit_depth": 16,
"channels": 1,
"codec": "pcm",
"codec_header": null,
"sample_rate": 8000
}
}
Shared build log · python-adapters · built · 0.24s
RAW.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/audio_transformers.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/capabilities.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/events.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/group.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/types.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/player/v1.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/registry.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/scheduled_state.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/source'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/events.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/stream.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/source/v1.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/visualizer'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/features.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/group.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/packing.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/types.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer/v1.py'... Listing 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/__init__.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/features.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/packing.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/roles/visualizer_draft_r1/role.py'... Compiling 'src/conformance/_vendor/aiosendspin/server/server.py'... Compiling 'src/conformance/_vendor/aiosendspin/util.py'... Listing 'src/conformance/adapters'... Compiling 'src/conformance/adapters/__init__.py'... Compiling 'src/conformance/adapters/_aiosendspin_pairing.py'... Compiling 'src/conformance/adapters/_aiosendspin_protocol_evidence.py'... Compiling 'src/conformance/adapters/aiosendspin_client.py'... Compiling 'src/conformance/adapters/aiosendspin_server.py'... Compiling 'src/conformance/adapters/placeholder.py'... Compiling 'src/conformance/cli.py'... Compiling 'src/conformance/flac.py'... Compiling 'src/conformance/merge.py'... Compiling 'src/conformance/pcm.py'... Compiling 'src/conformance/registry.py'... Listing 'src/conformance/validator'... Compiling 'src/conformance/validator/__init__.py'... Compiling 'src/conformance/validator/checks.py'... Compiling 'src/conformance/validator/cli.py'... Compiling 'src/conformance/validator/code_pairing.py'... Compiling 'src/conformance/validator/code_pairing_checks.py'... Compiling 'src/conformance/validator/discovery.py'... Compiling 'src/conformance/validator/findings.py'... Compiling 'src/conformance/validator/noncompliance_refs.py'... Compiling 'src/conformance/validator/prompter.py'... Compiling 'src/conformance/validator/recorder.py'... Compiling 'src/conformance/validator/report.py'... Compiling 'src/conformance/validator/session.py'... Compiling 'src/conformance/validator/storage.py'... Compiling 'src/conformance/validator/suite_checks.py'... Compiling 'src/conformance/validator/suites.py'... Listing 'src/sendspin_conformance.egg-info'... Listing 'scripts'... Compiling 'scripts/detect_regressions.py'... Compiling 'scripts/merge_results.py'... Compiling 'scripts/run_all.py'... Compiling 'scripts/setup_repositories.py'... Compiling 'scripts/setup_workspace.py'... Compiling 'scripts/vendor_aiosendspin.py'...