<div dir="ltr"><div><div><div><div><div><div>Thanks Tanu,<br><br></div>What I want to do is something like this.<br><br></div>1) The task is very similar to the module-role-cork.. Ex:- when a call comes from skype, if I am playing rhythmbox, it should pause and after I finish the call, it should restart. The skype and rhythmbox are managed by a Audio Manager.<br>
<br></div>2) The applications that I use (like skype and rhythmbox) might not have the media role property.<br><br></div>3) In such a case, how to assign media roles to them..<br><br></div>4) The Audio Manager or routing engine has the information about the media role variable..<br>
<br></div><div>The above points are the things I want to acheive..<br></div><div><br></div><div><b>" Essentially, if I write a module, it should take the media role information from Audio Manager and set the media role variable in pulse audio.."</b><br>
<br></div><div>Is this what you implied when you replied you have to write a module (written within quotes and faced in bold)?? Are there any other ways to do it ??<br><br></div><div>Thanks,<br></div><div>Sathish<br></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 19 November 2013 13:58, Tanu Kaskinen <span dir="ltr"><<a href="mailto:tanu.kaskinen@linux.intel.com" target="_blank">tanu.kaskinen@linux.intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Tue, 2013-11-19 at 13:00 +0530, sathishkumar sivagurunathan wrote:<br>
> Hi,<br>
><br>
>    I have a set of media streams running. For example; a vlc player and<br>
> mplayer.<br>
><br>
>    Assuming both the player dont have the media.role variable set, are<br>
> these steps the way to go ??<br>
<br>
</div>No. It's not possible to update other clients' properties from another<br>
client. What problem are you trying to solve? If you just want vlc and<br>
mplayer to set their media role, you can set environment variable<br>
PULSE_PROP_media.role=foo when running them. If you want to write<br>
software for controlling the media role of arbitrary streams, that<br>
software needs to run in the PulseAudio server, so it needs to be<br>
written as a PulseAudio module.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Tanu<br>
<br>
</font></span></blockquote></div><br></div>