Вы можете использовать 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-код для встраивания вашего видео, нажав поделиться и выбрать встраивание.