Ich schreibe eine Anwendung, die den Bildschirm und Audio aufzeichnet. Während die Bildschirmaufnahme perfekt funktioniert, habe ich Schwierigkeiten, das Rohaudio mit den JDK-Bibliotheken zu erhalten. Hier ist der Code:
%Vor%Diese Seite enthält Pseudocode wie
%Vor% Aber was genau sollte ich für getSourceSamples()
machen?
Auch eine Bonusfrage - ist es bei diesem Ansatz möglich, zwischen mehreren Mikrofonen zu wählen?
Siehe auch: Xuggler-Codierung und -Muxing
Versuchen Sie Folgendes:
%Vor%Um ein Mikrofon auszuwählen, müssen Sie wahrscheinlich Folgendes tun:
%Vor% Ich denke, es ist möglich, dass mehrere Mikrofone in einem Mixer als verschiedene Quelldatenzeilen angezeigt werden. In diesem Fall müssten Sie sie öffnen und dataLine.getControl(FloatControl.Type.MASTER_GAIN).setValue( volume );
aufrufen, um sie ein- und auszuschalten.
Siehe: WaveData.java