Skype
De Wiki do Arch Linux Brasil
Tabela de conteúdo |
Instalando o Skype
Para instalar o skype, você tem que ter o repositorio da comunidade no arquivo /etc/pacman.conf
[communidade] # Adicione seus usuários preferidos aqui, eles será usados primeiramente Include = /etc/pacman.d/community
Agora use o pacman para instalar o Skype:
pacman -Sy skype
Som do Skype
A versão mais recente do Skype é (2.0+) e tem suporte ALSA nativo, as versões anteriores suportam somente o OSS obsoleto.
Som ALSA Skype(2.0+)
O som deve tocar na caixa, se não quiser, você pode selecionar um outro dispositivo para usar nas opções do skype. se você tem problemas com o skype bloqueando seu dispositivo, você precisa somente adicionar o seguinte no seu ~/.asoundrc:
pcm.dmixout {
# Apenas passe isto ao dmix do sistema
type plug
slave {
pcm "dmix"
}
}
Então você pode iniciar normalmente o skype, vá nas opções de audio e selecione o dmixout para o seu altofalante ou outro dispositivo de som.
Som do Skype-OSS (Pre-2.0)
Se você tem a versão mais recente do skype, isto não funcionará e não é necessario, leia as "notas importantes” no começo desta página. A opção B é preferida sobre outras opções.. Com a opção B você pode usar o skype e deixa que outros programas usem o dispositivo de som ao mesmo tempo. Com a opção C também, mas a opção B é de facil configuração.
A. Com o OSS ou emulador de Kernel OSS do ALSA
Execute o "skype" e certifique-se que nenhum outro programa está usando sua placa de som. Se você quer usar o skype e deixar um outro som simultâneamente, siga a opção B preferencialmente.
B. Usando ALSA + dMix no Skype
Antes de mais nada, nós devemos instalar o pacote alsa-oss com o pacman:
pacman -Sy alsa-oss
Adicione o seguinte a “~/.asoundrc” (o arquivo ”.asoundrc" está em seu diretório home) se o arquivo não existir, basta cria-lo no seu home!
Muitos agradecimentos a Lorenzo Colitti por nos disponibilizar isto!
# .asoundrc to use skype at the same time as other audio apps like xmms # # Successfully tested on an IBM x40 with i810_audio using Linux 2.6.15 and # Debian unstable with skype 1.2.0.18-API. No sound daemons (asound, esd, etc.) # running. However, YMMV. # # For background, see: # # https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1228 # https://bugtrack.alsa-project.org/alsa-bug/view.php?id=1224 # # (C) 2006-06-03 Lorenzo Colitti - http://www.colitti.com/lorenzo/ # Licensed under the GPLv2 or later pcm.skype { type asym playback.pcm "skypeout" capture.pcm "skypein" } pcm.skypein { # Convert from 8-bit unsigned mono (default format set by aoss when # /dev/dsp is opened) to 16-bit signed stereo (expected by dsnoop) # # We can't just use a "plug" plugin because although the open will # succeed, the buffer sizes will be wrong and we'll hear no sound at # all. type route slave { pcm "skypedsnoop" format S16_LE } ttable { 0 {0 0.5} 1 {0 0.5} } } pcm.skypeout { # Just pass this on to the system dmix type plug slave { pcm "dmix" } } pcm.skypedsnoop { type dsnoop ipc_key 1133 slave { # "Magic" buffer values to get skype audio to work # If these are not set, opening /dev/dsp succeeds but no sound # will be heard. According to the alsa developers this is due # to skype abusing the OSS API. pcm "hw:0,0" period_size 256 periods 16 buffer_size 16384 } bindings { 0 0 } }
Se a seguinte mensagem aparecer :
The dmix plugin supports only playback stream
Adicione essas linhas ao seu .asoundrc :
pcm.asymed {
type asym
playback.pcm "dmix"
capture.pcm "dsnoop"
}
pcm.!default {
type plug
slave.pcm "asymed"
}
Agora execute o skype desta maneira cada vez que você quiser usa-lo:
ALSA_OSS_PCM_DEVICE="skype" aoss skype
Se quiser você pode fazer um script para iniciar o skype:
Como root, crie o arquivo:
/usr/bin/askype
# Little script to run Skype correctly using the modified .asoundrc # See: http://wiki.archlinux.org/index.php/Skype for more information! # # Questions/Remarks: profox@debianbox.be ALSA_OSS_PCM_DEVICE="skype" aoss skype
Agora certifique-se de que cada usuário poderá executar o arquivo:
chmod a+x /usr/bin/askype
Você pode igualmente reparar a entrada do menu, assim que você pode iniciar Skype do seu menu no seu gerenciagor de janelas "window manager's menu":
Edite o arquivo:
/usr/share/applications/skype.desktop
[Entrada do Desktop] Name=Skype Comment=P2P software for high-quality voice communication Exec=askype Icon=skype.png Terminal=0 Type=Application Encoding=UTF-8 Categories=Network;Application;
Às vezes leva um tempo para que Skype inicie,
Mas depois que carrega fica tudo beleza!
C. Usando a emulação de OSS com oss2jack
oss2jack é uma outra maneira de ter a emulação de OSS sem usar diretamente o ALSA. Em invez disso, oss2jack cria um dispositivo de OSS que envie tudo ao JACK (JACK Audio Conection Kit), que por sua vez mistura o audio, então joga as saídas ao dispositivo padrão ALSA. Para mais informação de como configurar isto, digira-se à http://wiki.archlinux.org/index.php/Allow_multiple_programs_to_play_sound_at_once#ALSA_with_oss2jack.
Gravando as conversas
Para isso, você encontra no AUR um pacote chamado skype-call-recorder. Link do pacote: http://aur.archlinux.org/packages.php?ID=19016
Problemas
- Eu posso receber múltiplos streams de audio, mas posso emitir somente um:
- por exemplo: o skype pode emitir e receber o áudio, e eu ainda ouço sons de outras aplicações, mas eu não posso gravar meu microfone com outras aplicações. Skype ou os aoss obstruem a entrada audio para si, de forma que somente eles possam usar.
Perguntas ou observações
Sinta-se avontade para editar essa parte da wiki, se tiver alguma coisa que queira acresentar ou mudar.