Сейчас я создаю TempFile и копирую данные из аудиофайла в zip-архив
Код: Выделить всё
File songfile = File.createTempFile("audio", ".mp3");
Files.copy(zipFile.getInputStream(zipEntries.get(i)), songfile.toPath());
song = new Media(songfile.getPath());
songPlayer = new MediaPlayer(song);
songPlayer.play();
Я пытался просто создайте носитель с временным файлом, но, наверное, я не могу определить путь к нему?
Что бы я ни делал, это выдает абсурдное количество ошибок.
Основная проблема, по-видимому, заключается в Files.copy. Я получаю ошибку FileAlreadyExists, которая, по-видимому, является причиной проблемы.
Подробнее здесь: https://stackoverflow.com/questions/783 ... and-mediap