<table><tr><td style="">kurmikon added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D29312">View Revision</a></tr></table><br /><div><div><p>Pulseaudio is an abstraction layer over alsa.</p>
<p>You, as a developer, can record sources in many ways, but since it's an abstraction layer, you can't be really sure whether the source is a microphone or not. There's a discussion on github where a user was asking on differences between speakers attached to the system and network output: PulseEffects funder said there's no difference, since Pulseaudio exposes them the same way.</p>
<p>Maybe there should be something to discover it in some complicated ways, but that's also too difficult to implement in a simple desktop environment applet. No offense, but who designed this indicator had in mind one only use case. Unfortunately there are also other cases and Plasma gives a wrong information in those events.</p>
<p>Besides, it's also not coherent. I have two laptops. On one I don't have the microphone and no message is shown.<br />
On the other the microphone is integrated, always connected, and the message is shown: "PulseEffects is using the microphone". That's not true, I'm using PulseEffects to apply volume normalization on output sources.</p>
<p>What can we do? Maybe we can exclude PulseEffects with a string comparison or a reg exp from the app list? Nope, because it can record from the mic in other use case, so that would be in conflict with the applet primary purpose.</p>
<p>So, please, don't mock the users and let's show the truth. If you don't like "monitoring", we can say "recording", "using", "handling". But not microphone. An audio stream.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R115 Plasma Audio Volume Applet</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D29312">https://phabricator.kde.org/D29312</a></div></div><br /><div><strong>To: </strong>kurmikon, VDG, Plasma, drosca, broulik<br /><strong>Cc: </strong>mart, nicolasfella, ngraham, plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, ragreen, ZrenBot, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra<br /></div>