sexta-feira, agosto 08, 2008

Flash versus Skype usando PulseAudio

O Skype é uma das ferramentas mais importantes no meu trabalho. Meu maior cliente, a Gfarias.com não tem um cliente sequer na Paraíba, então se não fosse os planos de telefonia dele a conta de telefone seria uma alegria para a Telemar.

Infelizmente, é um software proprietário e, como tal, uma hora você tem um problema e fica sem suporte. Nesses dias eu sofri com ele porque ao visitar um site com conteúdo Adobe Flash o Skype ficava sem áudio.

Acabei descobrindo que ele não consegue permissão para usar o dispositivo de som depois que o Adobe Flash usa. Para isso que temos o PulseAudio, então segue abaixo como eu resolvi o problema no Ubuntu Hardy Heron 8.04.1, Clique em "Aplicações > Acessórios > Consola" e execute os comandos:

  1. Instale o pacote Skype do Medibuntu

    Eles alteram algumas coisas no pacote oficial para encaixar melhor no Ubuntu e você vai receber a atualização pelo apt. De lambuja você ganha um repositório com os pacotes restritos como libdvdcss2 (obrigado DVD::Jon, xD).

    • sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
    • sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
    • sudo apt-get install skype

    Vá em "Aplicações > Internet > Skype" e voile á!

  2. Usando o servidor PulseAudio

    Vá em "Sistema > Preferências > Som" e altere as opções de Conferência de Áudio, para mim funcionou assim:

    Mais aí, nem o Skype, nem o Reprodutor de Filmes (Totem) funcionaram!. Para resolver o Totem instale o pacote para o gstreamer usar o pulseaudio (você não precisa disso se usa o totem-xine):

    • sudo apt-get install gstreamer0.10-pulseaudio
    • Para o Skype:

    • Vá em "Sistema > Administração > Usuários e Grupos" e clique em "Desbloquear.
    • Depois de desbloquear, clique em "Gerenciar Grupos"
    • E nos grupos "pulse", "pulse-acess" e "pulse-rt" adicione o seu usuário:
  3. Bem, eu pesquisei uma semana pra tentar resolver esse muído e acabei descobrindo que não funciona em todos os hardware... meu chip de som é

    00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
  4. Links úteis

    Wiki do Pulse Audio: Tem um tutorial de uma instalação "perfeita" do PulseAudio
    Howtoforge: Onde vi a questão de usar o meu usuário nos grupos do pulse-audio.
    Google: Cuidado! Muitas das soluções que apresentam foram resolvidas no Ubuntu 8.04.1 e não precisam ser feitas.

2 comentários:

Anônimo disse...

Aqui no meu hardware não consigo usar o skype, tenho que ir pro note da minha mãe para fazer uso dele =/ Mas em breve chegará o meu e tomara que tudo se resolva hehe

Abração!! ;)

Gerson Farias disse...

Caro...me perdoe se esse não for o local mais apropiado..mas eh que eu tenho o ubuntu em minha máquina ...8.10...ja estava com o 9.04. Acontece que eu não consigo logar no skype...da uma mensagem de senha incorreta. Já troquei várias vezes e nada....o mais estranho eh que em outras máquinas eu consigo logar.....vc teria uma idéia o que pode estar acontecendo.

Sem mais e no aguardo

Gerson Mario
gersom.farias@gmail.com