Streaming von Musik zu Ventrilo von ESXi VM

1883
omghai2u

Ich möchte Musik von einem virtuellen Windows XP-Computer, der auf einem ESXi-Host ausgeführt wird, auf meinen Ventrilo-Server streamen.

Ich habe die hier beschriebenen Anweisungen befolgt , um Musik von etwas wie VLC zum Ventrilo-Server auf einem anderen Computer zu streamen, und es funktioniert gut.

Ich habe auch die Zeilen hinzugefügt:

sound.present = "TRUE" sound.virtualDev = "es1371" sound.fileName = "-1" sound.autodetect = "TRUE"  

in meine .vmxDatei, wie hier vorgeschlagen, eine Soundkarte in meine VM zu bekommen.

Das Problem, das ich habe, ist, dass es scheint, dass meine VM keinen Sound ausgibt. Es gibt also nichts, was durch Ventrilo gestreamt werden kann. Der Geräte-Manager auf der VM zeigt, dass diese neue Soundkarte Treiber hat und offenbar keine Bedenken hat.

Kann mich jemand in die richtige Richtung weisen, um mein gewünschtes Ergebnis zu erzielen?

0

4 Antworten auf die Frage

2
Ivan

Eine andere Lösung ist:

Host <> Virtuelles Audiokabel <> Ventrilo

1
paul

Ich habe das Virtual Audio-Kabel 4.10 auf meinem Windows 2000-Gastbetriebssystem installiert, das unter ESXi ausgeführt wird. Ich arbeite kein Problem. Als kleinen Test habe ich Speak frei verwendet und konnte Audio übertragen. Ich habe dann die Fernbedienung getestet und das funktionierte wie ein Zauber, nachdem ich Voice over IP aktiviert hatte.

0
MDMarra

If you read through the entire thread that you have linked, you will see that there is no working solution. ESXi is meant for server virtualization where sound is not an issue. There is no way to get virtual audio directly on an ESXi client.

If you are working on the VM, you can get the audio through RDP, but this doesn't help you. Unfortunately it looks like you're out of luck.

Ich denke, das macht Sinn. Es scheint jedoch so, als ob der Fahrer in der Lage sein sollte, das Audio von VLC oder ähnlichem zu Ventrilo zu pumpen, ohne sich Gedanken darüber machen zu müssen, ob es von einem Audiogerät auf der Maschine selbst "gehört" wird. Schließlich kann ich problemlos Filme von dieser VM über VLC über das Internet streamen. omghai2u vor 14 Jahren 0
@ omghai2u - das sind zwei verschiedene Aufgaben. Um das Audio auf einen Remote-Server zu "pumpen", müssen Sie es auf dem lokalen Computer verarbeiten, was in ESXi nicht möglich ist. Das Hosting von Videos zum Streaming über VLC ist völlig anders. In diesem Fall hostet der Server die Dateien und bietet dem Client die Möglichkeit, eine Verbindung herzustellen und die Dateien zu streamen. Die Audio- und Videobearbeitung erfolgt auf dem Client. MDMarra vor 14 Jahren 0
@ MarkM: Ich sehe was du sagst; Ich verstehe einfach nicht, warum es auf der VM unmöglich ist oder wie sehr es sich von meinem Filmszenario unterscheidet. Der Ton muss nicht auf einem tatsächlichen Gerät ausgegeben werden (was ich eindeutig erkennen kann, ist unmöglich), es muss lediglich ein Audiostream (aus einer Datei) entnommen und an den abhörenden Client (Ventrilo) gesendet werden die gleiche Maschine Nachdem ich nur ein paar Treiber für Windows selbst geschrieben habe, scheint das machbar. Ich verstehe einfach nicht, warum es etwas Besonderes erfordert, einen Audiopuffer zu einem wartenden Client zu verschieben, der einen Audiopuffer erwartet. omghai2u vor 14 Jahren 0
@ omhhai2u - Dies liegt daran, dass es kein Audiogerät gibt, für das der Treiber geschrieben werden kann. MDMarra vor 14 Jahren 0
Ich wollte das einfach aktualisieren, ich habe den Treiber geschrieben, den ich hier skizziert habe, und er funktioniert wunderbar. Schade, dass es scheinbar unmöglich war. omghai2u vor 13 Jahren 0
@omg - Schön gemacht. Sie sollten es auf den VMWare-Community-Boards veröffentlichen. Du wirst ein Held sein :) MDMarra vor 13 Jahren 0
0
notpeter

Ich glaube, dass dies die einzige funktionierende Lösung unter ESXi ist, um Ihr Soundgerät tatsächlich mit VMDirectPath an die VM anzuschließen. Natürlich funktioniert dies wahrscheinlich nicht für Sie, da CPU und Motherboard VT-d unterstützen müssen. Unterstützt werden dies nur von Intel Nehalem-Chips (Xeon 5500) und neueren Core i5 (Core i5-650 / 660/670/680) und einigen Core i7. Sie können jedoch ein PCIe-Gerät (oder alle Ihre PCI-Geräte hinter einem PCIe) anschließen -PCI-Bridge) direkt auf eine VM.

Ich führe ESXi auf einem Core i5 Lenovo ThinkServer TS200v aus, und der integrierte Intel HD Audio funktioniert hervorragend an eine Windows-VM.