LINUX.ORG.RU

Путеводитель по джунглям звуковых API в Linux

 ,


0

0

Программистам часто трудно решить, какие из звуковых API для каких целей использовать при создании аудиопрограмм для Linux. Леннарт Пёттеринг предлагает разобраться в этих джунглях.

>>> Подробности

Ответ на: комментарий от isden

Оххх. Могу показать. В Питере. На самом деле неприятная ситуация. поставил людям убунту, всё настроил, скайп включил. А он с 40(ровно, на сколько сумели посчитать) секундной задержкой. перебор всех вариантов подключения звука, которые есть в скайпе ничего не дал. И, что характерно, гугл тоже не помог.

Evg503
()
Ответ на: комментарий от Evg503

скайп из репов медибунту ставили? я просто на 2-х ноутах его пробовал, с бубунтой 9.04 и 9.10 - такого ужаса не видел...

isden ★★★★★
()
Ответ на: комментарий от beda

> Я никогда не пользовался pulseaudio. Скажите, для чего он может быть полезен в связке с alsa?

В нем можно регулировать громкость каждой программы отдельно (в ALSA это тоже можно, но придется каждую программу вручную заводить в конфиге). Теоретически он еще позволяет "налету" переключать настройки (типа, вставил USB-гарнитуру, и услышал из нее звук не перезапуская плеер), в ALSA при этом программы придется перезапустить.

Больше ничего навскидку в голову не приходит.

В целом, ALSA - это "настроил и забыл".
Если настройки надо часто менять (добавлять/удалять устройства, переназначать потоки), то с jack/pulse должно быть удобнее.

sergem
()
Ответ на: комментарий от beda

То есть просто запускаешь несколько программ и они играют? или нужно что-то где-то прописывать? А ты ставил бинарную или из исходников?

farafonoff ★★
()
Ответ на: комментарий от farafonoff

Не удержался, проверил, бинарная версия

Фотка их микшера. Можно налету подстраивать громкость отдельных звуков, как в пульсаудио, правда перекидывать наверное нельзя. Все заработало сразу и из коробки.

http://img38.imageshack.us/img38/6813/20090829233502884x402sc.png

farafonoff ★★
()
Ответ на: комментарий от AVL2

> Ну а разница между стабильной убунтой и нестабильным дебианом?

Дебиан лучше.

> кроме того, что в дебиане еще половины не будет из за лицензий

пользоваться веткой non-free пока не запретили.

melkor217 ★★★★★
()
Ответ на: комментарий от VladimirP

>Тем, что для обработке звука очень помогает real-time'овость ядра и софта, а для решения задачи "мускуль запустить, апач" эта же real-time'овость ничуть не помогает. И даже немножечко вредит.

Кстати, речь шла про то, что дебиан не подходит для обработки звука, потому эта задача "противоположна" задаче сервера. Наглая ложь. Мы же не на сервере звук обрабатываем, ядро выбирается исходя из задачи. Нужен сервер -- ставим обычное ядро, нужен риалтайм -- ставим rt-ядро, нужны извращения -- ставим kFreeBSD. Всё просто же.

melkor217 ★★★★★
()
Ответ на: комментарий от farafonoff

> То есть просто запускаешь несколько программ и они играют? или нужно что-то где-то прописывать? А ты ставил бинарную или из исходников?

Когда только одна программа выдает звук, а другие не могу, значит отключен виртуальный микшер. По умолчанию он включен.

Я же писал, пользуюсь генту. Я подключил mercurial репозиторий 4front-tech и ставлю oss. Как я понимаю oss тарбол состоит из отрытых и проприетарных кодов.

beda
()
Ответ на: комментарий от farafonoff

> Не удержался, проверил, бинарная версия

vmix0-src лучше поставить в High.

beda
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.