golang 的录音库

一、PortAudio 的 go 绑定 【不推荐】

https://github.com/gordonklaus/portaudio

这个库有热度,但在 Windows 上需要从源码使用 Visual Studio 或 MinGW 编译,比较麻烦。

Beep 库并没有录音功能,但有一个相关库 https://github.com/MarkKremer/microphone.git 可以实现录音,然后使用 Beep 的 stream 操作,这个库也是基于 PortAudio 实现的。

二、MiniAudio 的 go 绑定【非常推荐】

https://github.com/gen2brain/malgo

MiniAudio (https://github.com/mackron/miniaudio) 是个纯 C 写的非常干净(除标准库外无依赖)的轻量录音库,跨平台,编译非常简单。

malgo 基于 MiniAudio ,仅依赖 cgo,无需额外编译 miniaudio,仅编译 go 应用即可。

posted on 2024-09-11 15:42  还是刀哥靠谱  阅读(90)  评论(0编辑  收藏  举报

导航