Встраивание браузера в Swing в надежде использовать апплет VLC - PullRequest
0 голосов
/ 29 июня 2011

Моя цель здесь - иметь возможность иметь локальную веб-страницу, которую я могу встроить в мой графический интерфейс. Эта локальная страница сможет воспроизводить видео с помощью VLC. Я почти уверен, что мне нужен плагин для воспроизведения видео с VLC (другие браузеры делают, верно?), Но я не уверен, возможно ли это в Java.

Есть ли другой способ встраивания видео в HTML-страницу и последующего ее отображения с помощью Swing? VLC - неправильный путь? Я знаю, что этот проект может показаться странным, но я вас уверяю, именно так я и хочу это делать.

Ответы [ 2 ]

3 голосов
/ 29 июня 2011

Если вы только пытаетесь воспроизвести видео, есть другие альтернативы воспроизведению видео, чем попытка настроить браузер для правильного отображения в Java. Видео и браузер - две самые сложные вещи в Swing, и нет смысла пытаться справиться с обеими, если вам нужен только один.

Однако, если вам нужно и то и другое, тогда, когда у вас работает браузер, вы можете довольно легко использовать Flash в этот момент для воспроизведения большого количества видео и аудио.

Я использовал два отдельных решения для встраивания веб-браузера в приложение Swing. Первый довольно прост, вы можете заключить SWTBrowser в Java Swing Component. Единственным недостатком здесь является то, что вы получаете любой браузер на каждой платформе. Второе - это проект Swing XULRunner. XULRunner - это то, на чем построен Firefox. Найти проект немного сложно, но он позволяет полностью настроить браузер и использовать один и тот же на каждой платформе.

1 голос
/ 29 июня 2011

Некоторые старые ответы:

ОБРАТИТЕ ВНИМАНИЕ, что второй вариант здесь относится к JWebPane, проекту, который в значительной степени умер.

Я думаю, что я говорю, поддержка этого, вЯва из коробки никогда не материализовалась.Вы, конечно, можете попробовать JWebPane, поскольку звучит так, как будто вы рендеринг очень простой страницы, но она может работать или не работать очень хорошо.

...