Правильный способ проверить, может ли JavaFX MediaPlayer воспроизвести файлJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Правильный способ проверить, может ли JavaFX MediaPlayer воспроизвести файл

Сообщение Anonymous »

В настоящее время я проверяю, воспроизводится ли файл через JavaFX MediaPlayer, так, как это делается внутри компании.

import static com.sun.media.jfxmedia.MediaManager.canPlayContentType;
import static com.sun.media.jfxmediaimpl.MediaUtils.filenameToContentType;

public boolean isPlayable(String filename) {
return canPlayContentType(filenameToContentType(filename));
}


проблема в том, что пакеты, содержащие эти методы, «не являются API» и больше не доступны на Java 9. Я знаю, что существуют обходные пути, но мне интересно, существует ли на самом деле правильный и перспективный способ сделать это?

Я хочу, чтобы этот метод заполнял библиотеку всеми воспроизводимый контент в каталоге:

Files.find(folderPath, Integer.MAX_VALUE, (path, attr) ->
attr.isRegularFile() && isPlayable(path.toFile().getName()))
.forEach(path -> addSong(path));


Подробнее здесь: https://stackoverflow.com/questions/471 ... lay-a-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»