August'24: Kamaelia is in maintenance mode and will recieve periodic updates, about twice a year, primarily targeted around Python 3 and ecosystem compatibility. PRs are always welcome. Latest Release: 1.14.32 (2024/3/24)
This component plays raw audio sent to its "inbox" inbox using the pymedia library.
Playing 8KHz 16 bit mono raw audio from a file:
Pipeline( RateControlledFileReader("recording.raw", readmode="bytes", rate=8000*2/8,
Output(sample_rate=8000, channels=1, format="S16_LE"),
).run()
Output uses the PyMedia library to play back audio to the current audio playback device.
Send raw binary audio data strings to its "inbox" inbox.
This component will terminate if a shutdownMicroprocess or producerFinished message is sent to the "control" inbox. The message will be forwarded on out of the "signal" outbox just before termination.
Output([sample_rate][,channels][,format]) -> new Output component.
Outputs (plays) raw audio data sent to its "inbox" inbox using the PyMedia library.
Keyword arguments:
Warning!
You should be using the inbox/outbox interface, not these methods (except construction). This documentation is designed as a roadmap as to their functionalilty for maintainers and new component developers.
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Got a problem with the documentation? Something unclear that could be clearer? Want to help improve it? Constructive criticism is very welcome - especially if you can suggest a better rewording!
Please leave you feedback here in reply to the documentation thread in the Kamaelia blog.
-- Automatic documentation generator, 05 Jun 2009 at 03:01:38 UTC/GMT