Какую библиотеку использовать для медиаплеера на базе Java? - PullRequest
4 голосов
/ 06 февраля 2012

Я работаю над созданием медиаплеера, такого как приложение на Java (это приложение на основе свинга), и я хочу, чтобы он мог работать без перебоев, используя как можно больше различных форматов файлов. Я хочу иметь возможность взять кучу музыкальных файлов, затем извлечь информацию о их тегах (исполнитель / альбом / имя песни / и т. Д.), А затем воспроизвести их. Я немного покопался, но трудно найти библиотеку, которая будет поддерживать .m4a, .mp3. и, возможно, даже .flac файлы. Кто-нибудь знает библиотеку, которая будет делать то, что я хочу? Спасибо!

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

JMF - это, если можно так выразиться, самым хорошим способом, скорее устаревшим, необслуживаемым, трудным для распространения, и, по моему опыту, содержит немало досадных ошибок, которые возникают там, где вы меньше всего их ожидаете. И если вы можете заставить FMJ работать вообще, удачи - они гордятся тем, что он актуален, отказываются от замены, но мой опыт требует различий по обоим пунктам.

Лично я бы даже не стал это рассматривать - просто используйте отдельные библиотеки для каждого формата или группы форматов, которые вы хотите поддерживать. JLayer было бы неплохо для начала, так как он может сделать немало, JFlac сделает ваши файлы flac поверх этого.

0 голосов
/ 06 февраля 2012

Есть JMF - см. http://en.wikipedia.org/wiki/Java_Media_Framework,, в котором также перечислены некоторые альтернативы.У меня был довольно смешанный успех с JMF;он работал хорошо для некоторых статических файлов MPEG, но не был совместим с потоковыми источниками, которые мы использовали в то время (пару лет назад).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...