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