Wiedergabe von MP3-Dateien in JavaFx aus dem Eingabestream
Ich benutze JavaFX Media Player, um eine MP3-Datei mit folgendem Code abzuspielen
new MediaPlayer(new Media(FileObject.toURI().toString())).play();
Jetzt muss ich jedoch die MP3-Bytedaten im Speicher haben, anstatt ein Dateiobjekt. Der Grund ist, dass die MP3-Datei verschlüsselt und dann zusammen mit dem Programm geliefert wird. Daher muss ich die MP3-Datei im Speicher oder Eingabestream entschlüsseln.
Ich könnte die MP3-Datei in eine temporäre Datei im temporären Verzeichnis entschlüsseln, aber dies wäre ein Performance-Overhead und der Audio-Inhalt wäre unsicher.