[pulseaudio-discuss] Moving sources and sinks
Matthew Patterson
matt at v8zman.com
Sun May 4 17:34:49 PDT 2008
Sorry for the delay Nick, I've been out all weekend.
So I would start by looking in the python files as they are where the
direct connection/control of the unix socket occur. Then there is a php
wrapper.
Feel free to ask questions, I'm sure my code is more than a little
confusing when you don't know exactly what I am intending.
Matt
Nick Thompson wrote:
> Awesome Matt, if you can share your source I would love to see it.
>
> What you are doing sounds interesting.
>
> For my app I'd like to have two classes of data. For arguments sake
> these are "normal" and "alert". Normal audio (mp3, wav, application
> data) needs to be routed to the currently selected output. Alert
> audio, which would include system sounds, tactile feedback and the
> like, would need to be routed to a different source (and possibly also
> the default output source as well). Initially I was looking at some
> sort of stream tagging mechanism using something like the class filed
> in ALSA, but this is clunky and I cannot guarantee that all audio will
> pass through alsa (for example the gstreamer pulse plugin looks
> interesting for certain apps). At the moment I'm trying to prototype
> this on a regular x86 desktop system, later I'll move it to an
> embedded system, once I've figured out a means to implement it.
>
> It think the issue I have can be described as follows: based on my
> current understanding I would need to track every stream to determine
> where to route it. I'd like to cluster my normal and alert streams
> together and route them all en-masse to a sink.
>
> Thanks!!
>
> Nick
>
>
> On May 2, 2008, at 10:37 AM, Matt Patterson wrote:
>
>> I do agree that coding for pulse can be a steep learning curve,
>> which is why I opted to build all my solutions by simply connecting
>> to the text mode control socket and sending commands/parsing text
>> output. I have built what is essentially a multiplex audio switch
>> allowing any of x number input sources to play out of any x number
>> of output sinks, all controlled via a python or php app.
>>
> _______________________________________________
> pulseaudio-discuss mailing list
> pulseaudio-discuss at mail.0pointer.de
> https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20080504/4a666593/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: audio-switch.zip
Type: application/zip
Size: 17505 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20080504/4a666593/attachment.zip>
More information about the pulseaudio-discuss
mailing list