Hello!
Arra a problémára keresek megoldást, hogy egy játék melett szeretnék teamspeak-et(vagy ventrilot) futtatni, de ez nem megy. Ha elindítom a ts-t és utánna megpróbálom elindítani a játékot(enemy territory), akkor a játéknak nincs hangja. aoss-el próbálkoztam már, azzal se sikerült megoldani, annyi változást értem el vele, hogy a játék alatt valamiféle recsegés volt hallható, ha aoss paranccsal indítottam.
Bármiféle ötletet szívesen fogadnék!
- 1056 megtekintés
Hozzászólások
http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix
$ cat /etc/asound.conf
pcm.dsp0 {
type plug
slave.pcm "dmix" # <-- this line has been altered!
}
# mixer0 can stay unchanged, because it isn't used anyway, I guess ;)
ctl.mixer0 {
type hw
card 0
}
# I also had to add/alter the following, making ALSA use dmix by default
pcm.!default {
type plug
slave.pcm "dmix"
}
(woksforme)
- A hozzászóláshoz be kell jelentkezni
Neked akkor ezek szerint megy aoss-sel a hang, ha kozben alsa-val zenet hallgatsz?
csak mert nekem gentoo alatt valami miatt ez nem mukodott, pedig en is probaltam nem egy konfig filet osszehozni.
viszont pulseaudioval minden fele kulon konf nelkul megy es jol.
- A hozzászóláshoz be kell jelentkezni
Passz. Két hangkártyám van.
A Howto azt írja, hogy meg lehet oldani.
- A hozzászóláshoz be kell jelentkezni
Ja ugy konnyu :).
Amugy szerintem a legjobb eddig nalam ugy volt a hangkeveres mikor az nforce2-es alaplaphoz feltettem az nvidia altal keszitett hangkartya drivert. OSS driver volt, viszont hardveres keverest tudott. Mukodott minden nem kesett, nem kellett konfig fileokkal vacakolni. Bar akkor meg az ALSA se volt annyira elterjedve mint az OSS emlekeim szerint.
- A hozzászóláshoz be kell jelentkezni
$aoss mplayer ~/Desktop/South.Park.S11E14.DSR.XviD-NoTV.avi -ao oss
Kozbe megy megy alsa program (gmusicbrowser).
alsa-oss csomag kell.
Ha 64 bittes rendszered van 32 bittes progival aoss32 kell elé.
http://alsa.opensrc.org/index.php/Dmix
cat /etc/asound.conf
pcm.ossmix {
type dmix
ipc_key 1024 # must be unique!
ipc_perm 0660 # sound for everybody (at least in your group)
slave {
pcm "hw:0,0" # you cannot use a "plug" device here, darn.
period_time 0
period_size 1024 # must be power of 2
buffer_size 8192 # dito. It
#format "S32_LE"
#periods 128 # dito.
#rate 8000 # with rate 8000 you *will* hear,
# if ossmix is used :)
}
}
# bindings are cool. This says, that only the first
# two channels are to be used by dmix, which is enough for
# (most) oss apps and also lets multichannel chios work
# much faster:
bindings {
0 0 # from 0 => to 0
1 1 # from 1 => to 1
}
pcm.dsp0 {
type plug
slave.pcm "ossmix" # use our new PCM here
}
# mixer0 like above
ctl.mixer0 {
type hw
card 0
}
- A hozzászóláshoz be kell jelentkezni
Gondolom ALSA-t hasznalsz. Ha ALSA-s programokat futtatsz egymas mellett, akkor tudnak egymas mellett mukodni, legalabbis mar par verzio ota a dmix alapertelmezetten be van kapcsolva. Ha OSS-es programot futtatsz akkor sajnos el kell keseritenem teged, ugyanis sajnos ALSA-s es OSS-s programok egymas mellett nem tudnak megszolalni, ugyanis az OSS programok egybol elakarjak foglalni a /dev/dsp-t, az ALSA-s programok meg dmixen keresztul szeretnek hasznalni, szoval nem fog tudni egymas mellett mukodni a ketto. Bar mostmar van egy pulseaudio nevezetu cucc, es nagyon jol mukodik. Kepes OSS es ALSAs cuccokat is egymas mellett lekezelni, ugy hogy mindegyikben legyen hang. Bar en most ahogy probaltam az 1.4-es skype ugy tunik ezalol kivetel (bar ahogy neztem most nem ez erdekel teged), de a 2.0-as verzio mar elvileg tammogatja, szoval lehet, hogy a teamspeak mukodni fog vele. Egy probat meger :).
- A hozzászóláshoz be kell jelentkezni
Ezt a progit hogy kell használni? Feltelepítettem, aztán el is tudom indítani de nem történik semmi. Megpróbáltam mellette elindítani a ts-t de az meg úgy észlelte hogy foglalt az eszköz gondolom én, és ezért nem volt hangja. Valami gyors levezetést tudnál írni h mit kéne tennem hogy ezt a progit is belevonjuk a műveletbe? :)
- A hozzászóláshoz be kell jelentkezni
Itt van egy rovid leiras rola:
- A hozzászóláshoz be kell jelentkezni