用 Go 编写的音频库?
Posted
技术标签:
【中文标题】用 Go 编写的音频库?【英文标题】:Audio Libraries Written in Go? 【发布时间】:2013-11-15 17:21:38 【问题描述】:是否有任何本地 Go 音频库?具体来说,我想从音频文件中读取峰值以构建波形。或者,我知道我可以使用 SWIG 之类的东西来绑定已建立的 C++ 音频库。但是,如果有可用的 Go 库,我想使用它。它会更干净,而且我不需要在学习如何使用库的同时学习如何使用 SWIG。
【问题讨论】:
如果你只是使用 C 库,你可以使用 cgo (golang.org/cmd/cgo),无需与 SWIG 混淆…… @filmor - 谢谢!你知道任何好的纯 C 音频库吗?我一直在考虑走这条路,但我听说很多音频库最终都包含大量 C++,这就是我选择 SWIG 的原因。 【参考方案1】:以下是用 go 编写的“音乐”库列表:
https://github.com/golang/go/wiki/Projects#music
这里是用 go 编写的“图形和音频”库的列表:
https://github.com/golang/go/wiki/Projects#graphics-and-audio
该页面不区分纯 go 和链接到 c 库的代码。我猜大多数项目都会链接到之前评论中提到的现有库。
【讨论】:
以上是关于用 Go 编写的音频库?的主要内容,如果未能解决你的问题,请参考以下文章
2023-02-18:ffmpeg是c编写的音视频编解码库,请问用go语言如何调用?例子是03输出版本号。