Воспроизведение видео на Java (JMF, Fobs4JMF, Xuggler, FMJ)

Некоторые различия в браузере, о которых нужно знать:

Учитывая CSS:

div#a { ... }
div#b, div#c { ... }

и, учитывая пример InsDel, классы будут иметь 2 класса в FF и 3 классах в IE7.

Мой пример иллюстрирует это:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <style>
    div#a { }
    div#b, div#c { }
    </style>
    <script>
    function PrintRules() {
    var rules = document.styleSheets[0].rules || document.styleSheets[0].cssRules
        for(var x=0;x<rules.length;x++) {
            document.getElementById("rules").innerHTML += rules[x].selectorText + "<br />";
        }
    }
    </script>
</head>
<body>
    <input onclick="PrintRules()" type="button" value="Print Rules" /><br />
    RULES:
    <div id="rules"></div>
</body>
</html>
24
задан ksullivan 11 January 2010 в 12:50
поделиться

5 ответов

Может ли брат выкрикнуть Ксугглера ?

11
ответ дан Art Clarke 11 January 2010 в 12:50
поделиться

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

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

Другое предостережение заключается в том, что встроенный медиаплеер не будет работать с компонентом Swing, а только с тяжеловесным холстом, - но это совсем не оказалось для меня проблемой. Если это произойдет, то вы можете использовать прямой медиаплеер, чтобы получить буферизованное изображение и отобразить его на том, что вы выберете, но оно будет поглощать ваш процессор немного больше (хотя и не больше, чем другие игроки, которые используют этот подход).

4
ответ дан Michael Berry 11 January 2010 в 12:50
поделиться

JavaFX имеет ряд встроенных видео и аудио кодеков. Вероятно, это будет решение с самой широкой поддержкой на данный момент.

2
ответ дан jsight 11 January 2010 в 12:50
поделиться

не пробовал Xuggler (который мне интересен), но я хорошо провожу время с VLCJ . Недостаток, который я нахожу в этом, состоит только в том, что вам необходимо установить VLC до вашего приложения.

2
ответ дан Oso 11 January 2010 в 12:50
поделиться

Я использовал jffmpeg так же, как вы используете FOBS, он работает довольно хорошо, хотя я не сравнивал их.

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

Также была проведена определенная работа по внедрению библиотеки VLC libvlc в java. Я еще не пробовал, и мне было бы интересно узнать мнение тех, кто пробовал.

2
ответ дан 29 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: