Как преобразовать аудиоинформацию в строку для записи / чтения из файла в JavaFX?

Фон

Я делаю программу для изучения словарного запаса с использованием JavaFX, в которой есть класс Word для хранения всей моей информации о конкретном слове. Вся информация для слов хранится в файле. В настоящее время мой класс Word содержит путь к нужной аудиоинформации (не более пары секунд), которую программа загрузит, когда потребуется аудио.

Однако я хочу сохранить аудиоинформацию непосредственно в классе Word, чтобы:

1) Пользователь, создающий новое Word, может выбрать аудиофайл для Word из любого места, вместо того, чтобы поместить его в назначенный каталог и добавить имя файла в новое Word,

2) Слова могут быть более легко переданы между пользователями, экспортируя список слов в файл, который будет содержать всю аудиоинформацию, вместо того, чтобы иметь файл с именами файлов, которые затем должны совпадать при передаче.

Вопрос

Как я могу либо

сохранить всю соответствующую информацию для javafx.scene.media.AudioClip в виде строки, так что строка затем может быть сохранена в файле и загружена позже,

или же

создать AudioClip непосредственно из данных, содержащихся в файле mp3 (возможно, и в других форматах), вместо того, чтобы предоставлять (источник String) для конструктора AudioClip, без которого я не могу (или не знаю, как) фактический mp3-файл хранится на компьютере?

Заранее спасибо.

0 ответов

Другие вопросы по тегам