The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Звук в терминал-клиенте"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Звук в терминал-клиенте"  
Сообщение от Cyrus_user on 24-Май-07, 12:57 
Привет. Терминал-сервер (ТС) под linux, у него нет звуковой карты, клиент(К) с alsa под linux звук играть сам по себе умеет. Как заставить выводить звук с ТС на К?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Звук в терминал-клиенте"  
Сообщение от johnjoy email(??) on 24-Май-07, 18:47 
>Привет. Терминал-сервер (ТС) под linux, у него нет звуковой карты, клиент(К) с
>alsa под linux звук играть сам по себе умеет. Как заставить
>выводить звук с ТС на К?

звук нужно транслировать через sound сервер (nasd, esd) - это подобие прокси для звуковухи.
подробно смотрите тут:
http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound

отмечу, что для voip это не годится )


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Звук в терминал-клиенте"  
Сообщение от Cyrus_user on 25-Май-07, 13:59 
>>Привет. Терминал-сервер (ТС) под linux, у него нет звуковой карты, клиент(К) с
>>alsa под linux звук играть сам по себе умеет. Как заставить
>>выводить звук с ТС на К?
>
>звук нужно транслировать через sound сервер (nasd, esd) - это подобие прокси
>для звуковухи.
>подробно смотрите тут:
>http://wiki.ltsp.org/twiki/bin/view/Ltsp/Sound
>
>отмечу, что для voip это не годится )


конечно спасибо за ссылку, но я смог только настроить звук только в xmms через esd. всё остальное желает видеть звуковые девайсы.. поскольку я со звуком на вы, так и не понял как использовать nasd, такое впечатление что ему тоже надо девайс
больше информации:
К -thinstation_2.2
ТС -debian sarge, window-manager xfce4.4.1. Будут использоваться звуки xfce4, системные звуки из приложений запущенных в wine, xmms, mplayer. Также необходима регулировка звука (что не позволяет esd), но использовать различные костыли типа rsh aumix на клиента думаю неверно.
Что-то посоветуете конкретно под мои пожелания?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Звук в терминал-клиенте"  
Сообщение от Xela email(ok) on 25-Май-07, 15:01 
проги которые требуют /dev/dsp должны запускаться через esddsp в случае испльзования esd или artsdsp в случае artsd.

Эти программы-обертки перехватывают обращения программ к устройствам звука и отправляют их на звуковой сервер клиента.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Звук в терминал-клиенте"  
Сообщение от Cyrus_user on 25-Май-07, 15:23 
>проги которые требуют /dev/dsp должны запускаться через esddsp в случае испльзования esd
>или artsdsp в случае artsd.
>
>Эти программы-обертки перехватывают обращения программ к устройствам звука и отправляют их на
>звуковой сервер клиента.

я так понимаю чтобы использовать esddsp нужно сделать так:
$export LD_PRELOAD="/usr/lib/esound/libesddsp.so.0 /usr/lib/libesd.so.0 $LD_PRELOAD"
потом запустить собственно esd:
$esd -nobeeps -as 5 -tcp -port 16001 -public
-accepting connection on port 16001
/dev/dsp Connection Refused

причём тоже самое c /dev/dsp если я пытаюсь запускать nasd:
nas[15648]: Network Audio System Release 1.9                                                  
May 25 18:33:01 10.0.0.12 nas[15649]: Init: Output open(/dev/dsp) failed: Connection refused


$ls -al /dev/dsp
lrwxrwxrwx 1 root root 4 2007-05-24 17:50 /dev/dsp -> dsp0
$ ls -al /dev/dsp0
crw-rw---- 1 root audio 14, 3 2007-05-24 17:50 /dev/dsp0


что ещё для счастья не хватает?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Звук в терминал-клиенте"  
Сообщение от Xela email(ok) on 25-Май-07, 15:43 
esd запускается на машине клиента, то есть там, где есть звуковая карта и есть, соотвествено, /dev/dsp

Для того, что бы на этой, клиентской машине, в колонках появился звук, скажем от mpg123 запущеного на сервере надо запустить на серверере:
esddsp -s IPклиента:портESD mpg123 file.mp3


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Звук в терминал-клиенте"  
Сообщение от Cyrus_user on 27-Май-07, 13:03 
>esd запускается на машине клиента, то есть там, где есть звуковая карта
>и есть, соотвествено, /dev/dsp
>
>Для того, что бы на этой, клиентской машине, в колонках появился звук,
>скажем от mpg123 запущеного на сервере надо запустить на серверере:
>esddsp -s IPклиента:портESD mpg123 file.mp3


отлично, с esd я справился. и понял что в esd нет возможности контролировать хотя бы громкость на ТС. не знаю умеет ли nasd предоставлять mixing на серверной стороне, поскольку с ним я вообще ничего сделать не смог.
Как вы решаете проблему mixing в схеме терминал-клиент?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Звук в терминал-клиенте"  
Сообщение от Cyrus_user on 27-Май-07, 13:52 
>>esd запускается на машине клиента, то есть там, где есть звуковая карта
>>и есть, соотвествено, /dev/dsp
>>
>>Для того, что бы на этой, клиентской машине, в колонках появился звук,
>>скажем от mpg123 запущеного на сервере надо запустить на серверере:
>>esddsp -s IPклиента:портESD mpg123 file.mp3
>
>
>отлично, с esd я справился. и понял что в esd нет возможности
>контролировать хотя бы громкость на ТС. не знаю умеет ли nasd
>предоставлять mixing на серверной стороне, поскольку с ним я вообще ничего
>сделать не смог.

так, nasd побеждён :)
правда использование audiooss не везде стабильно..
$audiooss xmms
виснет...
вот думаю ещё поиграть с artsd, но главные вопросы остаются в силе:
Поддержка звука виндоуменеджером и приложениями не через кучу библиотек и патчей, а через единый звукой интерфейс.
Как решить проблему mixing (регулировка звука) в этой схеме?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру