The skill covers setBufferStream, addAudioDataStream and setDataIsEnded, the API for playing audio as it arrives rather than loading a complete file with loadFile, loadMem or loadUrl. An AudioSource is created with setBufferStream, chunks are pushed synchronously with addAudioDataStream from any isolate, and setDataIsEnded marks the stream complete so soundEvents can report playback completion. The engine auto-pauses when the buffer runs dry and resumes once bufferingTimeNeeds seconds are buffered again.
It documents the full method set verified against the package source: setBufferStream's parameters such as maxBufferSizeBytes, bufferingType and sample format, resetBufferStream to retune a source to new content, getBufferSize, getStreamTimeConsumed (only valid for BufferingType.released streams) and setBufferIcyMetaInt, which must be called once before the first chunk to let the engine strip icecast metadata from MP3 or Ogg-FLAC streams.
A references/recipes.md file holds worked examples. This fits icecast or web radio, WebSocket audio, streaming text-to-speech or LLM audio APIs, and procedurally generated PCM.