Как я могу вставить видео с YouTube? - PullRequest
0 голосов
/ 28 апреля 2019

Я бы хотел добавить видео с YouTube в приложение Vaadin 8.Единственный плагин, который я нашел, это MediaElementsJSPlayer, который не поддерживает версию 8. Есть ли способ сделать это?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2019

Вы пробовали Emdedded или Video классы для отображения видео? Оба из них должны работать.

Для Embedded здесь есть пример: Vaadin framework play Video А для Video здесь на официальном сэмплере: Видео

Также другие вопросы StackOverflow по той же теме:

1 голос
/ 29 апреля 2019

Вы можете использовать Label с ContendMode, установленным на ContentMode.HTML, для отображения практически любого HTML-контента.

Пример:

 @Override
    protected void init(VaadinRequest vaadinRequest) {
        final VerticalLayout layout = new VerticalLayout();

        Label video = new Label();
        video.setValue("<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/dQw4w9WgXcQ\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>"); // Replace this with your actual html
        video.setContentMode(ContentMode.HTML);

        layout.addComponents(video);

        setContent(layout);
    }

Вы можете получить html-код для встраивания вашего видео, нажав поделиться и выбрать встраивание.

...