2016-08-06

‎Skype-OSS Sound (Pre-2.0): rm outdated section - see https://wiki.archlinux.org/index.php?title=Skype&diff=317785&oldid=317784

← Older revision

Revision as of 17:21, 6 August 2016

Line 69:

Line 69:

}

}

Після цього Вы можете запустити Skype, піти в опції аудіо та оберіть dmixout в якості оратора і ringing device.

Після цього Вы можете запустити Skype, піти в опції аудіо та оберіть dmixout в якості оратора і ringing device.





====Skype-OSS Sound (Pre-2.0)====





Если у вас есть последняя версия Skype, то OSS не будет работать, что и не нужно; посмотрите на "важные заметки" в начале этой страницы. Вариант B предпочтительнее, чем другие варианты. При варианте B можно использовать Skype и другие программы воспроизведения звука тоже. При варианте C вы можете сделать это, но вариант B проще в настройке.





=====А. С OSS или эмуляция OSS в ядре для ALSA=====





Запустіть "Skype" та переконайтеся, що інші програми не використовують Вашу звукову карту. Якщо Ви хочете викристовувати Skype та інші програми, що використовують звук, подивіться на варіант B.





=====B. Забезпечення роботи ALSA + DMIX в Skype=====





Для початку, Ви повинні должны заінсталювати пакет alsa-oss з репозиторія:



# pacman -S alsa-oss





Додайте наступні строки в "~ /.asoundrc" (файл ".asoundrc" у Вашому домашньому каталозі). Якщо файл не існує, просто створіть його!:





{{Note|Велика подяка за це Lorenzo Colitti!}}



# .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



}



}





Якщо післе цього Ви побачите повідомлення про помилку:



The dmix plugin supports only playback stream





Тоді додайте наступне в Ваш .asoundrc:



pcm.asymed {



type asym



playback.pcm "dmix"



capture.pcm "dsnoop"



}



pcm.!default {



type plug



slave.pcm "asymed"



}





Тепер запускайте Skype, таким чином, кожен раз, коли Ви хочете його використоувати:



# ALSA_OSS_PCM_DEVICE="skype" aoss skype





При желании вы можете создать сценарий, для запуска Skype:





В режимі суперкорстувача, створіть файл: /usr/bin/askype:



# Little script to run Skype correctly using the modified .asoundrc



# See: [[Skype]] for more information!



#



# Questions/Remarks: profox@debianbox.be



ALSA_OSS_PCM_DEVICE="skype" aoss skype





Тепер запевніться, що кожен користувач має права на виконання файла:



# chmod a+x /usr/bin/askype





Вы також можете виправити пункт меню, щоб Ви могли запускати Skype з меню WM:



Відредагуйте файл: /usr/share/applications/skype.desktop



[Desktop Entry]



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;





Інколи для запуска Skype потрібен час, але як тільки він запуститься все повинно працювати!





=====C. Використання OSS эмуляції oss2jack=====





Oss2jack це ще один спосіб для OSS эмуляції без використання ALSA напряму. Замість цього, oss2jack сстворює пристрій OSS, що JACK (Jack Audio Connection Kit) потім виводить на стандартний пристрій ALSA. Для отримання додаткової інформації з налаштування, будь ласка, зверніться до [[Allow_multiple_programs_to_play_sound_at_once#ALSA_with_oss2jack]]{{Broken section link}}.

Show more