simulstream.client.wav_reader_client.stream_wav_files

async simulstream.client.wav_reader_client.stream_wav_files(uri: str, wav_file_list: List[str], chunk_duration_ms: int = 100, tgt_lang: str | None = None, src_lang: str | None = None)

Stream multiple WAV files sequentially to a WebSocket server.

For each file:
  • Sends metadata (sample rate, filename, optional languages).

  • Streams audio in chunks.

  • Sends an end-of-stream marker.

  • Waits for server confirmation before proceeding.

Parameters:
  • uri (str) – WebSocket server URI.

  • wav_file_list (list[str]) – Paths to WAV files.

  • chunk_duration_ms (int) – Chunk size in milliseconds.

  • tgt_lang (str | None) – Target language code (e.g., “en”).

  • src_lang (str | None) – Source language code (e.g., “en”).