Debian Squeeze Fixes: Prevent Skype From Pausing Audio/Video Playback

Post date: 29-Dec-2009 22:16:23

In several GNU/Linux distributions as of late Skype interrupts audio/video playback in GNOME. One of those ditros happens to be Squeeze.

The Problem:

Once an application is playing video or audio e.g. Totem, whenever Skype plays a sound the playback is paused. When Skype finishes playing its sound the playback resumes or it does not.

The Cause:

From several versions to come PulseAudio can pause playback in media players by sending pause signal to them. This happens when a "call" tagged sound is played through it. One example of such "call" sound is any sound of Skype. Obviously the notification sounds should not be tagged as "call" but they are. Whether this is Skype's or PulseAudio's fault is out of the scope of this post. So when Skype plays a sound, PulseAudio sends a pause event to the current playing player and it gets paused.

The Fix:

In order to stop this behaviour we can disable the plugin of PulseAudio which is responsible for pausing/unpausing on a "call" sound. To achieve that follow these steps:

  1. Launch a Terminal
  2. Go to /etc/pulse:
    1. cd /etc/pulse
  3. Make a backup of default.pa:
    1. sudo cp default.pa default.pa.original
  4. Edit default.pa:
    1. sudo nano default.pa
  5. Now find the line:
    1. load-module module-cork-music-on-phone
  6. And comment it out like this:
    1. # load-module module-cork-music-on-phone
  7. Save the file (Ctrl+O) and exit (Ctrl+X)

Done! Logout, login and enjoy flawless playback w/o interruptions.