Воспроизведение потокового видео Java

628
26 ноября 2016, 19:17

Доброго времени суток. Хочу получить потоковое видео в небольшом Java-приложении, организованное с использованием swing. Перерыл весь интернет, но чего-то конкретного не нашёл. Задача такая: взять и показать видео с youtube, к примеру, в окошке. Есть ли какие-нибудь готовые реализации такого функционала, или хотя бы библиотека, которая умела декодить и воспроизводить?

Answer 1

Так же можно использовать средства JavaFx для отображения видео:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class VideoPlayer extends Application {    
  public static void main(String[] args) { launch(args); }
  @Override public void start(Stage stage) throws Exception {
    WebView webview = new WebView();
    webview.getEngine().load(
      "http://www.youtube.com/embed/flDjU_u35U0?autoplay=1"
    );
    webview.setPrefSize(640, 390);
    stage.setScene(new Scene(webview));
    stage.show();
  }    
}
Answer 2

Есть открытый проект Xuggler.

Это java-библиотека, работающая с видео-потоками. С её помощью можно модифицировать видео на лету.

READ ALSO
Потокобезопасный singleton

Потокобезопасный singleton

Вот потокобезопасный singleton:

299
О выводе графики

О выводе графики

Нужна помощь в структуризации моих знаний о том как выводится графики и проблема эта появилась в момент когда я писал простенькую игрушку...

242
Работа с Picasso(Android), загрузка в ресурсы

Работа с Picasso(Android), загрузка в ресурсы

Подскажите, как можно загрузить изображение не в ImageView а в папку с ресурсами либо установить загруженное изображение сразу в качестве фона...

319
проблема с awt.graphics

проблема с awt.graphics

При попытке вызвать paintComponent с передачей аргументов происходит ошибка, если я удаляю аргументы и назначаю внутри paintComponent свои все работает

249