Ich hatte eine Java-basierte App. das verwendete Java Sound , um den Sound, der durch das System fließt, anzuzapfen, um eine Spur davon zu machen. Es funktionierte gut auf meiner eigenen (Windows-basierten) Maschine, aber bei einigen anderen fehlgeschlagen.
Es wurde festgestellt, dass, um es auf diesen Maschinen zum Laufen zu bringen, eine Audio-Rückschleife in Software oder Hardware (z. B. ein Kabel von der Lautsprecher-Out-Buchse zum Mikrofon in Jack).
Da ich wirklich nur die Spur für Musik aufzeichnen wollte und ich mir überlegen konnte, wie man das Zielformat (MP3) in Java spielt, wurde es unnötig, die andere Option weiter zu verfolgen.
(Und ich habe auch gehört, dass Java Sound auf Mac. schrecklich kaputt war, aber ich habe nie genau hingesehen.)
Java ist nicht das beste Werkzeug im Umgang mit dem Betriebssystem. Wenn Sie diese Aufgabe für diese Aufgabe benötigen / verwenden möchten, werden Sie wahrscheinlich die Verwendung der Java Native Interface (JNI) beenden und eine Verknüpfung zu Bibliotheken herstellen, die in anderen Sprachen kompiliert wurden (wahrscheinlich c / c ++).