HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Jackhammer: проигрывание звука в Linux
В окошке "Object Properties"
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Jackhammer: проигрывание звука в Linux

Создаю эту тему, чтобы поделиться опытом настройки линукса на проигрывание звука в Jackhammer. Потому что по дефолту это, как правило, не работает.

Qt4 использует для вывода звука интерфейс NAS (Network Audio System).
Чтобы это работало, нужно:
1) Qt4, собранный с поддержкой NAS. Это есть начиная с версии 1.1.687 (см. тему с релизами).
2) Установить пакеты nas и nas-bin:
# apt-get install nas nas-bin
3) Создать эмуляцию OSS, например так:
# modprobe snd_pcm_oss
(лучше добавить этот модуль в автозагружаемые, чтобы не делать после каждой перезагрузки)

Теперь кнопка "Play" в Джеке должна проигрывать звук без проблем.
Под виндой для проигрывания звука используется Windows API, поэтому там таких проблем нет.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148438

Старое сообщение 08-07-2015 17:53
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>snd_pcm_oss
оно же страшное deprecated... у меня его, оказывается, и нет.
а нельзя там по нажатию кнопки просто порождать дочерний процесс "aplay[paplay,play] $WAVNAME"?

Добавлено 09-07-2015 в 00:32:

например, как в psi-plus:


PS: Network Audio System, aRTS, PulseAudio, ESD, Ненависть

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 148442

Старое сообщение 08-07-2015 21:32
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34527
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
thambs писал:
а нельзя там по нажатию кнопки просто порождать дочерний процесс "aplay[paplay,play] $WAVNAME"?

Да я не собираюсь городить огород ради такой простой функции. Под виндой QSound::play работает превосходно и на всех системах. Зачем гнидиксу понадобилось мудрить и ломать NAS - я понимать отказываюсь. Я лишь попытался подсказать, как его починить, по крайней мере в джесси это работает.
Цитата:
thambs писал:
оно же страшное deprecated

Ага, и тем не менее в волатилах адекватно работает только OSS. ALSA подтормаживает, а PulseAudio вообще ничего не проигрывает, только хрипит, хотя я вроде бы всё сделал в соответствии с той мизерной документацией и примерами, которые удалось нарыть. А вот OSS работает как часики, но с каких это пор линуксоид ищет лёгкие пути?
Наверное, /dev/dsp объявил deprecated тот же чудак на букву макдоналдс, что и изменил интерфейс memcpy, привязав все новые проги к GLIBC 2.14. Вот есть такие люди, у которых патологическая тяга сломать то, что работает, а потом унизить и изнасиловать тех, у кого это работает. Чтобы ничего не работало, а были только боль и страдания.
Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.

__________________

Сообщить модератору | | IP: Записан
Сообщение: 148443

Старое сообщение 08-07-2015 21:52
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 13:24. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Jackhammer > Jackhammer: проигрывание звука в Linux
В окошке "Object Properties"
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024