Hi all (first post please be gentle :),<br><br>At the moment I am trying to write a simple gtk application which in essence can detect this scenario :<br><br>&#39;master&#39; volume is muted. And at the same time a client application is attempting to play audio. <br>
<br>I have been digging through the API and I can&#39;t find anything obvious about the master volume. <br><br>I am using the Glib asynchronous api. So far I can query the server about the number channels and their respective volumes but I cannot query the overall master volume. <br>
<br>I thought it would be a case of setting up a callback whereby any channel attempting to play a stream would notify a custom call back which would then check if all channels are muted and then notify the GUI accordingly.<br>
<br>another idea was to use PA_STREAM_START_MUTED. Connect to all streams and on a playback event check if any has this stream state ? clutching at straws to be honest. long time since I toyed with C API&#39;s.<br><br>any help would be much appreciated.<br>
<br>Conor<br><br>