Guten Abend/Morgen,
Ich versuche ein Programm zu schreiben, dass automatisiert lange .wav-Files in kleinere Dateien zerlegt.
Das ganze soll aber nur an Stellen passieren, wo bisher Silence herscht. Wenn ein Lied also 14min dauert, er aber aufgrund meines Codes meint nach 10min schneiden zu müssen, dann soll er trotzdem die 14min warten (und die Zeit später wieder reinholen).
Gibt es eine Möglichkeit bei JMF die anliegende Lautstärke zu ermitteln?
Ich habe ein wenig in der API gestöbert und die Methode getDB() gefunden. Die gibt aber immer 0.0 zurück.
[JAVA=19]Player audioPlayer = Manager.createRealizedPlayer(audioFile.toURL());
GainControl gain = audioPlayer.getGainControl();
audioPlayer.realize();
audioPlayer.start();
Thread.sleep(5000);
System.out.println(gain.getDB());
[/code]
Dieses war der erste Streich, ..
Kann man mit dem JMF .wav Dateien zerteilen?
Oder muss ich casten und dann kompliziert teilen?
Bietet sich für mein Problem überhaupt das JMF an?
Es scheint ja schon einiges zu können, aber der Schwerpunkt scheint auf dem Player zu liegen.
Gibt es zur reinen Bearbeitung, ohne Wiedergabe, andere APIs?
Grüße
Jakarta
Ich versuche ein Programm zu schreiben, dass automatisiert lange .wav-Files in kleinere Dateien zerlegt.
Das ganze soll aber nur an Stellen passieren, wo bisher Silence herscht. Wenn ein Lied also 14min dauert, er aber aufgrund meines Codes meint nach 10min schneiden zu müssen, dann soll er trotzdem die 14min warten (und die Zeit später wieder reinholen).
Gibt es eine Möglichkeit bei JMF die anliegende Lautstärke zu ermitteln?
Ich habe ein wenig in der API gestöbert und die Methode getDB() gefunden. Die gibt aber immer 0.0 zurück.
[JAVA=19]Player audioPlayer = Manager.createRealizedPlayer(audioFile.toURL());
GainControl gain = audioPlayer.getGainControl();
audioPlayer.realize();
audioPlayer.start();
Thread.sleep(5000);
System.out.println(gain.getDB());
[/code]
Dieses war der erste Streich, ..
Kann man mit dem JMF .wav Dateien zerteilen?
Oder muss ich casten und dann kompliziert teilen?
Bietet sich für mein Problem überhaupt das JMF an?
Es scheint ja schon einiges zu können, aber der Schwerpunkt scheint auf dem Player zu liegen.
Gibt es zur reinen Bearbeitung, ohne Wiedergabe, andere APIs?
Grüße
Jakarta