使用.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文件的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在 Linux 上使用 .Net Core 3.1 创建 C++/CLI 代码的 C# DLL
如何在.Net Core 3.1中异步地将一个对象序列化为JSON并写入管道?