Ich habe 2 Audio-Eingänge eines Konzerts. Die erste ist eine WAV-Datei und die zweite wird in Echtzeit vom Mikrofon aufgenommen. Ich muss die erste Datei synchron mit dem Mikrofoneingang abspielen.
Welche Bibliothek kann ich verwenden?
Gibt es ein Tutorial, eine Anleitung oder ein Beispiel dafür?
Danke
Schauen Sie hier
Dies ist eine vollständige Sound-API-Dokumentation
Auch
ABER
hier ist, was ich in jsresource FAQ
gefunden habeWie kann ich zwei oder mehr Wiedergabelisten synchronisieren?
Die Synchronisationsfunktionen in Mixer sind nicht implementiert. Trotzdem bleibt die Wiedergabe normalerweise synchron.
Wie kann ich die Wiedergabe (SourceDataLines) mit der Aufnahme (TargetDataLines) synchronisieren?
Wie bei mehreren Wiedergabelisten vom selben Mixer-Objekt bleiben die Wiedergabe- und Aufnahmelinien vom selben Mixer-Objekt synchron, sobald sie gestartet werden. In der Praxis bedeutet dies, dass Sie die Synchronisierung auf diese einfache Weise nur mit den "Direct Audio Device" -Mischern erreichen können. Da die "Java Sound Audio Engine" nur Abspielzeilen, aber keine Aufnahmeleitungen bietet, ist die Wiedergabe / Aufnahme-Synchronisation mit der "Java Sound Audio Engine" nicht so einfach.
Wenn Wiedergabe- und Aufnahmelinien von verschiedenen Mixer-Objekten stammen, müssen Sie die Soundkarten synchronisieren, die von den Mixer-Objekten repräsentiert werden. Die Situation ähnelt der externen Synchronisation.
UND
Das Hauptproblem ist das Puffern und Verarbeiten von Mic-Audio-Hits und Timing-Echtzeit, ein praktischer Weg ist die Verwendung externer Clocks
Und hier ist eine Reihe von Java-Sound-Ressourcen, ich denke, du solltest dir die Audio-Sektion in der api-Dokumentation ansehen versuche, timedelay basierend auf hits und monitorausgaben auszulösen, es ist ein wenig kompliziert ich bin auch an dieser frage interessiert ich werde versuchen herauszufinden, ob ich es tat, ich werde dich wissen lassen
Sehen Sie sich diese Links an und es wird einfach, da ich eine Beschreibung dieser Verarbeitungsbibliotheken gefunden und gelesen habe
Tags und Links java synchronization wav