【发布时间】:2019-09-30 11:45:23
【问题描述】:
我想在我使用Vaadin 14 开发的一个应用程序中播放声音(.wav,作为字节[])。不幸的是,我没有找到这个用例的组件。
Vaadin 8 提供了 Audio (https://vaadin.com/api/framework/8.5.2/com/vaadin/ui/Audio.html) 但在 Vaadin 14 中不可用。
我认为有一个解决方案,只需使用HTML <audio> 并导入它。
<body>
<audio src="test.wav" controls autoplay loop>
</audio>
</body>
是否还有“Vaadin 14”解决方案?
【问题讨论】:
-
正如迁移指南中所述:vaadin.com/docs/v14/flow/migration/5-components.html,这正是使用
<audio>原生元素的解决方案。所以你做对了:) -
您可以使用
<audio>html 代码作为模板创建自己的Audio组件。我没有写答案,因为我自己从来没有这样做过,除了指出正确的方向之外,我无能为力。有很多关于它的documentation。 -
我的立场是正确的——anasmis 方法(见他的回答)对于这个“简单”的 html 元素来说更好更容易。不要听从我创建聚合物模板的建议。您只需要对更复杂的事情执行此操作。
标签: java vaadin html5-audio vaadin14