问题标签 [naudio-framework]

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.

0 投票
2 回答
817 浏览

c# - 如何区分耳机和PC中的集成音频

我正在使用令人惊叹的NAudio框架来获取音频设备的列表。

但正如我所见,哪个音频设备是 PC 的集成音频,哪个是耳机,这是不可能的区别。我的意思是它们具有相同的名称,并且只有当我们插入耳机时它才会进入Active状态。

想象一下,如果我使用插入的耳机启动应用程序,我如何知道当前设备是耳机而不是 PC 的集成音频?

我的意思是我们可以通过 NAduio 检测到插入的音频设备是外部音频设备并且是耳机本身吗?

其中 NotificationClient 实现如下:

0 投票
0 回答
46 浏览

c# - 如何在 c#.net 中使用 Naudio 确定音频文件中声音的开始

我们正在尝试使用 NAaudio 确定音频文件中语音的开始。

您能否让我知道我们应该如何进行,因为我们对 NAudio 是全新的并且正在阅读音频文件?

提前致谢。

0 投票
1 回答
671 浏览

c# - 将主动录制的 Wav 文件的内容复制并更新到新文件

NAudio我有一个带有库的 WAV 格式的活动录音。

我想将最新的可用内容复制到另一个位置。复制的文件应该是 WAV 格式,并且应该能够播放可用的持续时间。只要有更多内容可用,就更新目标文件。

我用静态 WAV 文件尝试了以下示例代码(使用 NAudio),但解决方案不起作用。

  1. 生成的 WAV 文件已损坏 - 格式不正确。

    /li>
  2. 当录制正在进行时,代码会抛出异常“文件正在被另一个应用程序使用”。

0 投票
1 回答
49 浏览

naudio-framework - VS 2013 中的 NAudio 波形绘图

我正在使用 VS 2013 并尝试在我的代码中部署 WAV 时出错。

错误在这一行:

0 投票
2 回答
1811 浏览

c# - '' 无法加载 DLL 'mfplat.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)”

在这里,我使用下面的代码来转换 wav 格式的音频文件,以消除不需要的噪音和更好的质量。此代码在本地主机中运行良好。但是当代码在 IIS 服务器中运行时,我收到如下错误:

无法加载 DLL 'mfplat.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)

我正在使用 naudio 编解码器进行音频转换。任何人都找到解决方案,请帮助我解决它..

这是将 16 位 PCM 转换为 A-Law 或 u-Law 的类。最后是 A-Law 或 u-Law 的专业:

0 投票
1 回答
540 浏览

c# - wma压缩音频文件使用Naudio抛出错误

在这里,我有一些用于编码 wma 音频文件的代码..它工作得很好。但是将输出文件上传到服务器,发生了一些错误。它显示输出文件应该满足要求,比如速率应该在 16000

如何摆脱这个问题。有人请帮助我..

0 投票
2 回答
553 浏览

naudio - 将 mp4 语音文件转换为 WAV 流

我使用此代码重新采样文件并保存它,但文件听起来像快进录音:

0 投票
1 回答
338 浏览

c# - NAudio - 获取 ASIO 输入设备的峰值

我知道如何使用AudioMeterInformation.PeakValuesWASAPI 设备获取输入通道的电平,但是如何使用 ASIO 设备做到这一点?是否有内置的方法来做到这一点,或者我必须写点什么?

最好的,

0 投票
1 回答
420 浏览

naudio - 在 NAudio 中添加 WAV 标头

我正在使用 MediaFoundationReader 和 ResamplerDmoStream 将 MP4(音频)文件重新采样到 WAV 到 WaveFormat(16000、16、1)。重新采样后,我将流发送到语音 API 进行转录,但 API 失败,因为流不包含 WAV 标头。如果我将流保存到 WAV 文件(使用 WaveFileWriter),再次读取文件,然后将流发送到 API,那么 API 可以工作,因为流包含 WAV 标头。有没有办法在 ResamplerDmoStream 重新采样后将 WAV 标头添加到流中,以防止耗时的 I/O?

0 投票
1 回答
398 浏览

javascript - 使用 naudio 捕获音频并使用 javascript 播放

我有一个编写 c# 的客户端和一个编​​写 java 的服务器。我捕获音频并使用套接字发送到服务器,服务器使用 Web 套接字发送到浏览器并希望使用浏览器播放。但是当我尝试浏览器时说 Uncaught (in promise) DOMException: Failed to load because no supported source was found。你可以帮帮我吗?