语音录音组件

在 Debian 上运行 Firefox 时,“预览主题”时会出现图标,可以录制音频、保存和播放。但如果没有“主题预览”,图标就会消失。是否有使其重新出现的已知方法?

2 个赞

您是否已确保将主题组件应用于您正在使用的主题?

2 个赞

是的,主题组件已应用于所有主题。

2 个赞

您是否有其他可能与其冲突的主题组件?

2 个赞

这看起来很棒!我快速测试了一下,它运行得完美无缺。干得好!我个人对这个功能很感兴趣,因为我一直梦想着能在我的家庭论坛上分享照片,并让人们通过录音做出反应。如果还能自动转录,那就太棒了。

关于改进用户界面,我想到的一个建议是让用录音回复变得更容易,也许可以在帖子菜单上添加一个 :studio_microphone:。点击它会打开录音模态框。保存后,回复就会被创建并保存,包含录音。

我无法准确描述,但一个设计师会比我做得更好,模态框的用户体验可以在几个方面得到改进,使其更有趣、更动态、更容易理解:

  • 开始录音时,要有动画指示正在录音
  • 停止录音时,将“开始录音”更改为“重新录制”。选择时,会警告现有录音将被删除。
  • 将“上传”更改为“保留录音”
  • 将“取消”更改为“删除录音”

我 iPhone 上的 RodeReporter 应用给我留下了深刻印象,它的用户界面相当不错。

4 个赞

对我来说,这听起来像一个很棒的功能。 :+1:

3 个赞

按钮的出现没有特殊条件。 :thinking:

假设它与您的主题相关联,您能否检查浏览器的控制台,看看是否有任何可能解释您问题的错误?

3 个赞

好的 @Arkshine,谢谢你查看。我加载了页面,然后打开了控制台并点击了“新建主题”来查看编辑器:它没有显示麦克风按钮。这些消息是在任何操作之前出现的。

控制台消息

Content-Security-Policy 警告 2
Content-Security-Policy: 忽略 script-src 中的“‘report-sample’”:已指定‘strict-dynamic’ latest
Content-Security-Policy: 忽略 script-src 中的“‘report-sample’”:已指定‘strict-dynamic’ latest
:information_source: Discourse v3.3.0.beta2-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0 app.js:240:10

2 个赞

@angus
不知道你是否有时间在聊天中添加语音录制功能……谢谢……

3 个赞

我做了一个快速测试。它可以工作。
可以附加录制的音频,然后需要按 Enter 键发送消息。
我不确定是否应该在上传音频后自动发送消息。
你觉得呢?

6 个赞

两个按钮?上传上传并发送

3 个赞

这是一个好主意。谢谢你的建议。 :+1:

3 个赞

非常感谢您的努力 @Arkshine

太令人兴奋了,您有分支可以让我试试吗? :slight_smile:

可能,playsend
我猜,有人上传但未发送的情况很少见……?
“发送”同时执行上传和发送操作。

3 个赞

而且它也能在 iPhone 上运行,对吧?

1 个赞

这很酷。音频剪辑会保留一段时间吗?如果随着时间的推移流量/上传量很大,可能会占用大量空间。

这通过添加一个强大的聊天系统进一步缩小了差距。

3 个赞

猜测,与聊天内容相同,音频剪辑会根据频道设置中定义的时限保留……可能从1天到几个月……

似乎系统会定期删除不再被引用的媒体文件……我的猜测,不确定具体逻辑……

3 个赞

请尝试 feature/chat-support 分支? :slight_smile:
URL:https://github.com/arkshine/discourse-voice-recorder

如果一切顺利,我会提交一个 PR,一旦我有了可用的测试。

该功能目前的样貌:

6 个赞

感谢 @Arkshine

刚安装了此分支,并试用了一下,在网页和设备上运行效果都很好。我会继续试用,如果遇到问题会再发帖……

非常感谢这个很棒的功能,太酷了!

问题:

  • 录制是否有时间限制?也许需要一个设置来防止滥用?
6 个赞

感谢测试!:+1:

目前没有时间限制,但附件大小限制了它,而且没有关于此的警告。如果录制大小超过了设定的限制,最好能停止录制,因为我认为这样会丢失音频。

也可以添加一个新设置来定义时间限制。但是,我还不确定如何根据时间限制来翻译最终大小。

5 个赞

对了,我忘了这一点,
猜猜不需要为此设置,如果需要的话,可以把它写在文档的某个地方……
谢谢 Arkshine!

4 个赞