Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: connecting to ws://127.0.0.1:19060/sendspin Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: WebSocket open Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: server hello from 'aiosendspin server' reason=discovery Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: stream/start codec=pcm Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: first audio chunk — ts=1092067332 size=400 bufferSize=0 Jul 21, 2026 5:31:55 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: stream/start codec=flac Jul 21, 2026 5:32:01 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: closing (1000 ) Jul 21, 2026 5:32:01 AM com.sendspin.protocol.ProtocolLog i INFO: SendSpinClient: closed (1000 ) { "server": null, "initiator_role": "client", "role": "client", "preferred_codec": "pcm", "peer_hello": { "active_roles": [ "player@v1", "controller@v1", "metadata@v1", "artwork@v1", "color@v1" ], "name": "aiosendspin server", "connection_reason": "discovery", "server_id": "VopqfEk3ow-jOt6UB7U5ox7l9-9BW0ZVwR_g_yTJVms", "version": 1 }, "implementation": "sendspin-jvm", "renegotiation": { "final_format": { "codec": "flac", "sample_rate": 8000, "channels": 1, "bit_depth": 16 }, "requested": { "codec": "flac", "channels": 1, "sample_rate": 8000, "bit_depth": 16 }, "stream_start_count": 2, "initial_format": { "codec": "pcm", "sample_rate": 8000, "channels": 1, "bit_depth": 16 } }, "client_name": "sendspin-jvm-client", "client_id": "sendspin-jvm-client-id", "scenario_id": "client-initiated-request-format-flac", "status": "ok" }