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:
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, 19 Oct 2008 at 14:29:09 UTC/GMT