首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >webRTC:如何使外部麦克风工作?

webRTC:如何使外部麦克风工作?
EN

Stack Overflow用户
提问于 2015-09-11 11:23:35
回答 1查看 2.3K关注 0票数 2

在一个只使用语音的webRTC应用程序中,我遇到了一个奇怪的错误:当提示通过getUserMedia()选择音频输入时,似乎除了内置的麦克风之外,任何其他麦克风都能工作。

虽然选择不会导致即时错误,但是在建立webRTC连接时没有信号传输--线路保持沉默。如果我选择内部麦克风,一切正常工作。

我用Chrome和Firefox对此进行了测试,但没有结果。

有更多关于这种行为的信息吗?

编辑9月13日

更多关于测试设置的信息: Chrome 45,带有实验特性。Chrome将通过navigator.mediaDevices.enumerateDevices列出外部音频源,但如果从gUM输入选择中选择外部麦克风,则不会产生任何声音。

的问题:是否有人设法获得外部麦克风与webRTC一起工作?

EN

回答 1

Stack Overflow用户

发布于 2016-06-22 20:21:32

最后,我找到了解决办法。

没有接收声音的原因相当简单: webRTC期望输入通道1或2上的镜像,以防您使用连接到计算机的音频接口的麦克风。

我还没有找到一种方法来告诉我的webRTC应用程序选择一个不同的输入通道,所以麦克风只需是频道1或2。

顺便说一句: Skype也是如此。任何与音频接口连接的麦克风都需要插入频道1--否则它将不会被识别为Skype似乎也将使用通道1作为默认。

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

https://stackoverflow.com/questions/32522293

复制
相关文章

相似问题

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