Make skype stop music when calling
February 10th, 2020
On a MAC so it may be different for PC Users.
1. When Skype is open, go to <Preferences> from the top left Skype menu.
2. In the pop-up, click <Notifications>.
3. Click <Details>.
4. Under <Event>, all actions are listed. Select the action that you want to remove the sound for…
5. Uncheck the <Play Sound> for each <Event> you don’t want to hear sounds for…
best thing soution for that seems to be MuteForSkype,http://blog.vyvojar.cz/michal/articles/3494.aspx which also handles WinAmp and Sonique. I worked great out of the box, with two small exceptions:
It stops rather than pauses when you get a call, then starts the track over when the call ends. That's a pain if you're listening to a long mix or podcast. I noticed several comments about that on the website, and it bugged me enough that I disassembled2 the WMP Mute plugin and fixed it. You can download my version of the WMP Mute plugin here.
http://jongalloway.url123.com/MuteForSkypeWMP I just changed one character (I changed 0x00004979 to 0x00004978).
The plugin should detect if WMP is playing before it toggles Pause / Play, since it will start WMP playing if it was paused when you received the call. This was an existing problem in the original plugin. I looked into fixing this, but it's not at all simple to find out if WMP is playing. Just about all the WMP API documentation focuses on how to use a WMP control, not how to talk to the existing instance of WMP. Apparently you can the the IWMPRemoteMediaServices interface and remote to WMP. I looked at two remotable WMP wrappers - tried this one first, http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=1f2ad011-abf1-4dfd-85c6-49006903e483 but prefer this one. http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=E1DBEA97-9731-4BDA-9442-AB82C8D78DA9 This was more work than I was ready to bite off right now - I've got too much work and other unfinished projects. If anyone's got C# code will tell if WMP is playing or paused.