Vaadin文件预览

时间:2016-10-19 12:31:56

标签: java vaadin preview

任何人都可以通过以下问题支持我: 我正在与Vaadin合作并需要开发代码tt将允许用户以pdf,图像,视频和音频文件等格式预览文件。所有文件都存储在数据库中,可以是各种可能的类型。对于pdf,添加以下代码就足够了:

StreamResource resource = file.downloadFileFromDatabase();
            Embedded pdf = new Embedded("", resource);
            pdf.setMimeType("application/pdf");
            pdf.setType(Embedded.TYPE_BROWSER);
            pdf.setSizeFull();
            pdf.setHeight("310px");
            verticalLayout.setSizeFull();
            verticalLayout.addComponent(pdf);
            verticalLayout.setExpandRatio(pdf, 1.0f);

但此代码不适用于视频和音频文件。我是否需要添加一种if-else语句来根据其格式安排文件预览?提前谢谢你。

1 个答案:

答案 0 :(得分:0)

可以从vaadin播放视频,这里有Video类 但由于它会呈现html5 <video>标记,因此需要将网址作为视频源。除此之外,您还需要一个支持视频标记的浏览器,以及您的视频所具有的特定视频编码。

这可以帮助玩家元素控制播放:

https://vaadin.com/directory#!addon/mediaelementjs-player

这里有一些调试潜在问题的更多信息:

https://vaadin.com/forum#!/thread/2445276