So erhalten Sie Audio für die Codierung mit Xuggler

9

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

    
wrahool 05.02.2014, 05:58
quelle

1 Antwort

2

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

Schallwelle von TargetDataLine

So legen Sie das Volumen einer SourceDataLine in Java fest

    
Alex I 05.02.2014 10:34
quelle

Tags und Links