На мой взгляд, VLCJ - это путь вперед для такого рода вещей. Я люблю Xuggler за работу по кодированию / транскодированию, но, к сожалению, так просто сделать простое воспроизведение и решить все проблемы с синхронизацией и тому подобное - и очень хочется заново изобретать колесо, делая это.
Единственное, что есть в VLCJ, это то, что для надежной работы с несколькими игроками мне пришлось прибегнуть к другим игрокам. Фреймворк был не самой простой вещью в мире, но когда он там работает, он прекрасно работает. В настоящее время я использую в своем приложении 3 игрока из процесса без каких-либо проблем.
Другое предостережение заключается в том, что встроенный медиаплеер не будет работать с компонентом Swing, а только с тяжеловесным холстом, - но это совсем не оказалось для меня проблемой. Если это произойдет, то вы можете использовать прямой медиаплеер, чтобы получить буферизованное изображение и отобразить его на том, что вы выберете, но оно будет поглощать ваш процессор немного больше (хотя и не больше, чем другие игроки, которые используют этот подход).
Используйте флаг -o
, если вы используете командную строку. Из mvn -h
:
-o, - offline Работа в автономном режиме
Если вы используете какую-либо интеграцию Maven, например m2eclipse , конфигурации запуска обычно имеют Флажок «Offline».
Некоторые могут сказать, что вам лучше объявлять версии выпуска для всех ваших плагинов и зависимостей, поскольку это делает вашу сборку повторяемой, т.е. вместо использования
<version>1.0-SNAPSHOT</version>
используйте
<version>1.1</version>