Skip to main content

fishaudio.utils.play

Audio playback utility.

play

Play audio using various playback methods. Arguments:
  • audio - Audio bytes or iterable of bytes
  • notebook - Use Jupyter notebook playback (IPython.display.Audio)
  • use_ffmpeg - Use ffplay for playback (default, falls back to sounddevice)
Raises:
  • DependencyError - If required playback tool is not installed
Examples:

fishaudio.utils.save

Audio saving utility.

save

Save audio to a file. Arguments:
  • audio - Audio bytes or iterable of bytes
  • filename - Path to save the audio file
Examples:

fishaudio.utils.stream

Audio streaming utility.

stream

Stream audio in real-time while playing it with mpv. This function plays the audio as it’s being generated and simultaneously captures it to return the complete audio buffer. Arguments:
  • audio_stream - Iterator of audio byte chunks
Returns: Complete audio bytes after streaming finishes Raises:
  • DependencyError - If mpv is not installed
Examples: