Linux ET ja Teamspeak
Moderaator: Moderaatorid
Linux ET ja Teamspeak
Teamspeakiga et-s soundi pole. Miks?
Nagu ma aru saan töötavad mõlemad programmid OSS peal.
Niisiis kuidas saaks näiteks TeamSpeak mingi muu volume värgi peal jooksutada ja ET-d OSS peal.Both Teamspeak and Enemy Territory use OSS. Since only one program can use OSS at one time, the one started later will be mute. I relly don't know how to fix this. I just run TS in computer thats next to mine. TS-audio comes in to my computer through the 3mm mic input.
see ei töötasudo -s
echo "et.x86 0 0 direct" > /proc/asound/card0/pcm0p/oss
echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss
exit
Vabanduse palumised minu ebakompetentsue pärast, aga see oli googelis esimene link: http://www.teamspeak.com/
Kui sul midagi tarka öelda pole siis ole vaitkiirtee kirjutas:Vabanduse palumised minu ebakompetentsue pärast, aga see oli googelis esimene link: http://www.teamspeak.com/
Kahte OSS-helisüsteemi kasutavat programmi ei ole kuidagi võimalik samaaegselt koos töötava heliga jooksutada. Selle teema lõpus on aga lahendus olemas. Olemas on häkk nimega et-sdl-sound. Tänu sellele saab Enemy Territory (ja lisaks Return to Castle Wolfenstein ja Quake III Arena) käivitada kasutades ALSA-helisüsteemi. Esiteks tuleb see et-sdl-sound teek kuhugi lahti pakkida. Niimoodi, et pärast üles ka leiad. Enemy Territory käivitamiseks tuleb teha selline skript, ning skriptil peavad muidugi olema käivitusõigused:
Skript eeldab, et et-sdl-sound.so asub /opt/enemy-territory/ kaustas, ning et skript asub samas kaustas kus Enemy Territory. Kui see ei ole nii, siis tuleb asukohti muidugi muuta. Kui see töötab, on üks pool ALSA peal. Teine pool, ehk TeamSpeak, peaks samuti ALSA helisüsteemi kasutama. Selleks tuleb TeamSpeak käivitada järgneva käsuga:
Kood: Vali kõik
#!/bin/bash
sudo su -c 'echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss'
export ETSDL_SDL_LIB="libSDL-1.2.so.0"
cd /opt/enemy-territory/
LD_PRELOAD="/opt/enemy-territory/et-sdl-sound.so" ./et.x86 $*Kood: Vali kõik
aoss teamspeakUbuntu Brainstorm: Have a device manager
Seadmehalduriga peaks saama jälgida riistvara, juhtprogrammi vahetada, ning vastavalt juhtprogrammile seadistusi muuta.
Seadmehalduriga peaks saama jälgida riistvara, juhtprogrammi vahetada, ning vastavalt juhtprogrammile seadistusi muuta.
Boss@masin:~$ aoss teamspeakKristjanS kirjutas:Kahte OSS-helisüsteemi kasutavat programmi ei ole kuidagi võimalik samaaegselt koos töötava heliga jooksutada. Selle teema lõpus on aga lahendus olemas. Olemas on häkk nimega et-sdl-sound. Tänu sellele saab Enemy Territory (ja lisaks Return to Castle Wolfenstein ja Quake III Arena) käivitada kasutades ALSA-helisüsteemi. Esiteks tuleb see et-sdl-sound teek kuhugi lahti pakkida. Niimoodi, et pärast üles ka leiad. Enemy Territory käivitamiseks tuleb teha selline skript, ning skriptil peavad muidugi olema käivitusõigused:Skript eeldab, et et-sdl-sound.so asub /opt/enemy-territory/ kaustas, ning et skript asub samas kaustas kus Enemy Territory. Kui see ei ole nii, siis tuleb asukohti muidugi muuta. Kui see töötab, on üks pool ALSA peal. Teine pool, ehk TeamSpeak, peaks samuti ALSA helisüsteemi kasutama. Selleks tuleb TeamSpeak käivitada järgneva käsuga:Kood: Vali kõik
#!/bin/bash sudo su -c 'echo "et.x86 0 0 disable" > /proc/asound/card0/pcm0c/oss' export ETSDL_SDL_LIB="libSDL-1.2.so.0" cd /opt/enemy-territory/ LD_PRELOAD="/opt/enemy-territory/et-sdl-sound.so" ./et.x86 $*Kood: Vali kõik
aoss teamspeak
bash: aoss: command not found
Boss@masin:~$
Tõmbasin ilusti selle ära.
http://nullkey.ath.cx/~stuff/et-sdl-sou ... l-sound.gz
Desktopil käivitades läks, et sellega ilusti tööle kuid jah kuidas aoss käsklust teamspeakile anda?

