Bitte beachtet auch den neuen Beitrag: Teamspeak 3 | Ubuntu Linux
http://yours-truly.de/teamspeak3
[Update] Wer auf Ubuntu, oder mit Pulseaudio zusammen, Teamspeak 3 nutzen möchte, wird sich voraussichtlich nur noch bis Mitte März 2010 gedulden müssen. Bis dahin steht eine entscheidende Änderung bei einem der 3 Beteiligten Programmier-Teams aus. Allem Anschein nach fühlte sich weder das Pulseaudio noch das Teamspeak Team für die Lösung verantwortlich. Doch es gibt eine weitere beteiligte Library die von einem anderen Team entwickelt wird, die eine Lösung herbeiführen könnte. Und eben jenes Team hat sich zu der dankbaren Aussage hinreißen lassen, Mitte März eine Lösung zu initiieren wenn keine der beiden anderen Teams sich des Problems annimmt. Ich bin gespannt.
Soweit ich die Aussagen technisch verstanden habe, liefert Teamspeak nicht genug für den Pulseaudiobuffer, der daraufhin leer läuft und die CPU Zeit beansprucht. Abhilfe soll also nun ein Pflaster bringen, das weder das ursächliche Problem, noch den Fehler verursacht. So ein Murks kannte ich bisher nur von anderen Betriebssystemen.[/update]
Teamspeak 2 ist nun schon verdammt alt. Das muss man einfach mal so sagen.
Leider ist die Umsetzung auf Linux auch alles andere als gelungen, und somit reden wir gleich Klartext.
Die Lösung fuer Ubuntu Nutzer ist eine Kombination aus:
Nicht gleich die Hände über den Kopf zusammenschlagen. Der liebe Gott ist dafür nicht verantwortlich. Bei Windows wird das ganze Geraffel im Hintergrund automatisch verklöppelt ohne dass der Anwender etwas wissen muss, oder dürfte. Alles hat seine Vor und Nachteile.
Der Vorteil unter Linux mit Pulseaudio erschließt sich allerdings erst dann, wenn man abseits der gewohnten Trampelpfade noch andere Anwendungsmöglichkeiten sucht. Pulseaudio ist eine Weiche, die jeden Weg, egal ob Auxweg oder jenen nach Rom, von und mit verbinden kann. So ist es beispielsweise möglich, einen Laptop im Wohnzimmer über das Netzwerk als Babyphone zu benutzen, ohne Skype, MSN oder ähnliche Software. Oder seinen MP3 Player mit Skype, oder Skype mit Teamspeak, oder oder oder. Mit solchen Kindereien wollen wir uns aber nicht aufhalten.
[update] Ich hab mich mit diesen Kindereien aufgehalten und einen kurzen Artikel zum Thema BABYPHONE geschrieben - zu finden hier: http://yours-truly.de/babyphone
Problembeschreibung:
Teamspeak auf Linux (Ubuntu / Xandros / Debian) mit einem Klinkenmikrofon war furchtbar. Es brummte [¹], rauschte und verzerrte. Die Sprachqualität war egal in welcher Einstellung sehr bescheiden. Dies ist in einem World of Warcraft Raid mit 10 Personen nicht gerade sehr schön. Mindestens 9 Personen werden mit dieser Geräuschkulisse gequält, nur bei gewissen Egoshootern vermittelt es den Beteiligten eine realistische Sprachübertragnung aus einem 2. Weltkrieg Szenario.
Die einfache Lösung:
Ich kaufte ein USB Tisch Mikrofon (Pure Voice USB von Speedlink), ein grandioser Griff in die Keramik*, stöpselte es ein und prüfte kurz mit ~$ dmesg ob das Gerät automatisch eingebunden wird. Das ist der Fall. Es erscheint ein USB Headset. Das genügt.
Wine war schon installiert um World of Warcraft zu spielen. Kurzanleitung:
System -> Systemverwaltung -> Synaptik-Paketverwaltung -> Wine -> installieren
Anwendungen -> Wine -> Wine konfigurieren -> Alle Menureiter einmal anklicken! -> Optionen schließen
Dann brauchte es noch Pulseaudio.
System -> Systemverwaltung -> Synaptik-Paketverwaltung -> pavucontrol -> installieren
Anwendungen -> Unterhaltungsmedien -> PulseAudio Device Chooser
[update: 14.11.2009]
Bitte auch folgende Pakete installieren, sofern dies nicht durch Sonderwuensche unmoeglich ist:
pulseaudio-utils, paprefs, padevchooser, pulseaudio-esound-compat, libsdl1.2debian-pulseaudio
Nicht erschrecken, dabei wird folgende Library entfernt: libsdl1.2debian-alsa
Nach der Installation ruft folgendes in der Konsole auf
pulseaudio -K (beendet den Dienst)
pulseaudio -D (startet den Dienst)
Danach hört sich unter Umständen auch das "Linux TS" besser an.
[/update]
Teamspeak wird aus dem Internet geladen (Die Windows Version!) und die Exe per Rechtsklick "Mit >>Wine Windows-Programmstarter<< öffnen", Teamspeak installieren.
Wenn nun der "PulseAudio Device Chooser" aktiv ist, wir Teamspeak gestartet. Dann genügt ein Klick auf das PulseAudio Applet Icon, also das Symbol mit dem Klinkenstecker und dem Hakenfoermigen Kabel, um dort Volume Control auszuwaehlen.
Der Menu Reiter "Aufnahme" zeigt dann folgende Zeile.
ALSA plug-in [wine-preloader]: ALSA Capture (Lautsprechersymbol) (Schild) (Pfeil nach unten)
Klick auf den Pfeil nach unten und das Aufnahmegeraet auswaehlen. In meinem Fall:
Spur verschieben -> C-Media USB Headphone Set - USB Audio
Fertig.
Mit frisch installierten Grüßen,
yours truly
Kommentare
Kommentar hinzufügen