在 UWP 中将音频文件转换为 8000Hz 16Bit Mono Wav

Posted

技术标签:

【中文标题】在 UWP 中将音频文件转换为 8000Hz 16Bit Mono Wav【英文标题】:Convert an audio file to 8000Hz 16Bit Mono Wav in UWP 【发布时间】:2019-09-08 20:01:14 【问题描述】:

如何在 UWP C# 中将音频文件转换为 8000Hz 16Bit Mono Wav 以用于 ACRcloud UWP SDK

【问题讨论】:

【参考方案1】:

我想这个问题已经在这里回答过了。

您可以使用NAudio(我认为它应该可以在UWP中使用,但是您需要检查一下,因为1.8版本在UWP中有点受限。有一个更新,但我不知道它是否有必要的类)。

如果 NAudio 不起作用,您还可以检查 Bass 音频库,因为它可用于 C#。

查看this answer 以获取示例。

【讨论】:

NAudio for UWP 不支持此功能,但如何使用 Bass 音频库来支持它,因为它可以与 UWP 一起使用 检查 ManagedBass。它是 Bass 的 .net 包装器。我认为您正在寻找 WaveFileWriter。你可以在这里找到它:managedbass.github.io/api/ManagedBass.WaveFileWriter.html)。还有一个:BASS.NET,但它不是免费用于商业用途的。 转换成WAV文件,属性为A-Law,8000Hz,64kbps,单声道。?

以上是关于在 UWP 中将音频文件转换为 8000Hz 16Bit Mono Wav的主要内容,如果未能解决你的问题,请参考以下文章

如何转换 24 位。 48000HZ .wav 到 8 位 8000HZ .wav 无噪音? [关闭]

UWP AudioGraph API - FrameOutputNode 读取字节错误

在客户端 JavaScript 中将 WAV 转换为任何压缩音频格式

在 Javascript 中将 32 位 WAV 转换为 16 位 WAV

在 C 中将立体声 wav 转换为单声道

在matlab中将音频文件转换为字节数组