LINUX.ORG.RU

Debian+VirtualBox многопоточный звук - как?


0

1

здравствуйте. Не заморачивался раньше мультимедией, а сейчас заморочился.

Debian Lenny (5.0.6)

ii virtualbox-3.2 3.2.10-66523~D Oracle VM VirtualBox

Создаю виртуальную машину под Windows - выставляю в настройках звука OSS, PulseAudio, ALSA - результат одинаков. Когда грузится гостевая машинка, она воспроизводит звук на реальной, а вот Linux процессы уже теряют доступ к звуковухе. Аська не кукует, плееры не музычат... выход или останавливать виртуальную или лишать ее звука вообще.

Может кто знает более цивильный метод обхода этого? Хочется звука и с виртуальных систем и с хост-системы.

★★★

Впрочем вообще интересует тема многопоточного звука.

Ибо... Если запущен скажем pidgin то Iceweasel уже не может показать ролик с Ютуба со звуком. Надо выходить из Pidgin.

n0mad ★★★
() автор топика

Решено.

Поспрошал еще гоголя и он про обсуждения рассказал. Взял и сделал:

/etc/asound.conf ------------------------------- pcm.swmix { type dmix # any unique number here ipc_key 313 slave { pcm «hw:0,0» # these settings may require tweaking for different sound # cards; this is for the Powerbook's built-in snd-powermac # probably not required at all for well-behaved cards... period_time 0 period_size 1024 buffer_size 8192 # mentioning rate fixes wrong speed/pitch in native ALSA stuff rate 44100 } }

# this makes OSS emulation via aoss default to using dmix, allegedly pcm.dsp0 { type plug slave.pcm «swmix» }

ctl.mixer0 { type hw card 0 }

# this makes native ALSA apps default to using dmix pcm.!default { type plug slave.pcm «swmix» } ------------------------------- Потом еще:

~/.asoundrc ------------------------------- pcm.dsp { type plug slave.pcm «dmixer» }

pcm.!default { type plug slave.pcm «dmixer» }

ctl.!default { type hw card 0 }

pcm.dmixer { type dmix ipc_key 1024 slave { pcm «hw:0,0» period_time 0 # period_time 84000. # period_size 2048 # buffer_time 340000 # buffer_size 16384 rate 44100 # rate 48000 period_size 1024 ## buffer_size 4096 buffer_size 8192 } bindings { 0 0 1 1 } } . ctl.dmixer { type hw card 0 } -------------------------------

Потом перегрузил X и все заработало, звук играет с нескольких источников. Не совсем еще осознал что конкретно помогло, если сие увидит кто-то знающий буду благодарен за объяснения.

n0mad ★★★
() автор топика
Ответ на: Решено. от n0mad

Мда.... форматирование уехало....

Но если кому надо, вполне справятся.

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