首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JavaScript的Opus Codec

如何使用JavaScript的Opus Codec
EN

Stack Overflow用户
提问于 2013-12-12 16:19:22
回答 4查看 11.2K关注 0票数 14

我想看看是否有可能使用getUserMedia或其他类似的最新浏览器直接访问Opus。

我一直在研究这个问题,但是没有什么好的结果。

我知道Opus或Speex实际上都在webkitSpeechRecognition API中使用。我想做语音识别,但使用自己的服务器,而不是谷歌的。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-24 05:37:15

因此,有很多关于Emscripten的建议,但没有人这么做,所以我使用Emscripten将编码器作品-工具移植到JavaScript。取决于人们的想法,现在有以下机会:

票数 19
EN

Stack Overflow用户

发布于 2014-02-24 00:58:08

我们使用gsm610和getUserMedia进行编码和解码,甚至在移动设备上也是如此。如今,javascript提供了几乎原生的性能,因此emscripten在编译编解码器时是可行的。唯一的问题可能是非常大的.js文件,因此您希望只编译正在使用的部分。

票数 5
EN

Stack Overflow用户

发布于 2013-12-12 17:02:51

不幸的是,目前还不可能直接从JavaScript访问浏览器编解码器进行编码。唯一的方法是利用WebRTC并在服务器上设置记录。我通过编译libjingle和运行在Node.js服务器上的其他code代码来尝试这一点.几乎是不可能的。

目前唯一可以做的事情是将原始PCM数据发送到服务器。这占用了相当多的带宽,但通过将float32样本转换为16位(如果语音识别可以处理,则为8位),可以将其最小化。

希望媒体记录器API很快就会出现,这样我们就可以使用浏览器编解码器了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20548629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档