使用.net core 3.1在linux中读取wav文件

Posted

技术标签:

【中文标题】使用.net core 3.1在linux中读取wav文件【英文标题】:Reading wav files in linux using .netcore 3.1 【发布时间】:2020-03-08 06:48:25 【问题描述】:

我正在 .netcore 3.1 中开发一个应用程序,它使用 naudio 读取 wav 文件并检查 wav 文件是否有任何声音。它在 Windows 中工作正常,但在 linux(centos-7) 中不起作用。它抛出错误

无法加载共享库“Msacm32.dll”或其依赖项之一

然后我发现 nAudio 在 Linux 中不起作用:https://github.com/naudio/NAudio/issues/472

任何人都可以为此提出任何解决方案吗?也许任何其他可以用于 linux 的库。

【问题讨论】:

【参考方案1】:

我确实通过从 .net 核心调用 python 脚本来解决这个问题。我使用 scipy.io.wavfile 库来读取 pyhton 中的 wav 文件。也许它会帮助某人。

【讨论】:

我也遇到了这种情况,不得不实施类似的工作(叹气*)

以上是关于使用.net core 3.1在linux中读取wav文件的主要内容,如果未能解决你的问题,请参考以下文章

一文了解.Net Core 3.1 Web API基础知识

是否可以在 Linux 上使用 .Net Core 3.1 创建 C++/CLI 代码的 C# DLL

如何在.Net Core 3.1中异步地将一个对象序列化为JSON并写入管道?

Serilog Net Core 3.1 不创建任何日志文件

8Linux CentOS 安装.Net Core 3.1

如何使用 Visual Studio 2019 在 Docker 容器中运行 ASP.NET Core 3.1 项目?