在 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 转换为任何压缩音频格式