谁能支持我与以下问题:我正在与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语句来根据文件的格式安排预览?提前谢谢你。
发布于 2016-10-19 15:26:38
从vaadin中播放视频是可能的,有一个Video类可以这样做。
但是因为它呈现了一个html5 <video>
标签,所以它需要url作为视频源。除此之外,您还需要一个支持video标签的浏览器,以及您的视频所具有的特定视频编码。
这有助于播放器元素控制播放:
https://vaadin.com/directory#!addon/mediaelementjs-player
以下是调试潜在问题的更多信息:
https://stackoverflow.com/questions/40131495
复制相似问题