我试图创建一个对按下和释放事件做出反应的简单 Vaadin 组件(如 Button)。在新闻事件中,它必须从麦克风开始录音,在发布时它必须将记录的数据上传到后端。我认为上传的不错选择是使用 Upload Vaadin 组件。我找到了如何在页面上记录和播放记录数据的示例,但我找不到如何使用上传组件开始收集它的方法。而且我不确定如果为 Vaadin 14 + Lit 创建组件,它将在下一个 LTS 版本中有用。请指出我如何开始开发我的组件。
找到用于录音的 npm:链接
并用于创建 Lit 组件:链接
或者也许还有其他一些可能性,比如自定义 StreamResource 将记录的数据从浏览器发送到后端而不使用 Upload 类?