问题标签 [audio-device]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何从后置音频输入更改为前置音频输入?
c# 中有没有办法更改前后音频输入音量或默认设备?
我已经尝试寻找现有的答案,但我找不到任何信息。
c# - 从 AudioDevices 中获取扬声器
我正在尝试使用 Microsoft Expression Encoder 进行 ScreenCapture。我想从 AudioDevices(不是麦克风)中取出扬声器。我的问题是,每个设备的扬声器都有另一个名称。
我想出了检查设备名称是否包含“扬声器”的解决方案,但我认为这不适用于每个客户端设备。
有人知道该怎么做吗?
powershell - 如何识别 Powershell 中的默认音频设备?
我正在寻找一种通过 Powershell 获取默认音频设备的解决方案。在最好的情况下,它可以通过嵌入式 C# 代码直接使用 IMMDeviceEnumerator::GetDefaultAudioEndpoint (请参见此处IMMDeviceEnumertor)。
但是,如果通过 RegKeys 更容易获得它,那么这也可以。我已经看到一些代码片段从 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render 或 \Capture 读取密钥,但我仍然难以识别 DEFAULT 设备。
看来,当我修改设备的顺序时,我可以简单地搜索活动设备(DeviceState=1),然后按值“Level:0”、“Level:1”和“Level:2”排序,但是级别值在用户未手动修改订单的系统上不可用。在这种情况下,排序标准是什么?
这是通过 RegKeys 解决它的代码片段,但如前所述 - 不适用于所有情况:
有没有办法“以一种聪明的方式”获取这些信息(当然,没有任何外部 DLL)?
raspberry-pi - 树莓派 4(debian buster)中的 freeswitch mod_Port 音频问题
我已经在 freeswich 中加载了 mod_portaudio。但在那之后,当我重新扫描设备时,我发现设备列表中没有设备。当 pi 连接到蓝牙扬声器和带有辅助电缆的耳机时,它们在系统中工作正常。
谁能帮我解决这个问题。
谢谢
javascript - Safari 上的音频输出设备数组的长度为 0
我正在开发一个利用 Amazon Chime 的视频会议应用程序。我已经关注了Amazon Chime SDK JS的 npm 页面,并设法获得了服务器响应并初始化了 meetingSession。但是,问题是当我尝试获取音频输出设备数组时,它在 Safari 上是长度为零的数组,而在 Chrome 和 Firefox 等浏览器中,它工作得很好,并且我得到了一个非零长度的数组。我该如何解决这个问题?
到目前为止,这是我编写的代码:
当我在控制台中记录上述数组的长度时,audioOutputDevices
数组的长度在 Safari 中为零,而在其他浏览器中则为非零。
google-cloud-platform - 断言错误:设备索引超出范围(0 个设备可用;设备索引应介于 0 和 -1 之间)
我正在做一个语音识别项目。我正在使用谷歌语音识别 api。我已经使用 dockerfile 在 GCP flex 环境中部署了 django 项目。
Dockerfile:
app.yaml 文件:
用于获取语音输入的代码。
我收到错误消息:断言错误 - 设备索引超出范围(0 个设备可用;设备索引应介于 0 和 -1 之间)。
当我访问 url 时,它无法检测到音频设备。我需要检测来自托管 web 应用程序的声音。我可以做些什么来解决这个问题?