百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

beep

> 编程语言
开源

一个小程序,可为任何 Go 应用程序提供声音。适用于播放和音频处理。

2.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个小程序,可为任何 Go 应用程序提供声音。适用于播放和音频处理。

* * * * * 通知 * * * * *

此仓库不再进行活动开发,已被归档。继续开发已迁移到 gopxl/Beep。非常感谢 faiface 创建了这个伟大的库,并为其付出了大量的努力。我们鼓励旧用户和新用户查看新仓库并为其贡献。

Beep()()(https://godoc.org/github.com/faiface/beep)()(https://goreportcard.com/report/github.com/faiface/beep)()(https://discord.gg/q2DK4MP)

一个小程序,可为任何 Go 应用程序提供声音。适用于播放和音频处理。

go get -u github.com/faiface/beep

特性

Beep 是基于其 Streamer 接口构建的,这个接口类似于 io.Reader,但用于音频。这是我做过的最好的设计决策之一,它使得其余所有功能都能够自然地结合在一起,而不需要太多代码。

  • 解码和播放 WAV、MP3、OGG 和 FLAC。
  • 编码和保存 WAV。
  • 非常简单的 API。 仅支持立体声(两通道)音频,使得架构和 API 可以简化。
  • 丰富的合成器和效果库。 循环、暂停/继续播放、改变音量、混合、序列化、改变播放速度等。
  • 轻松创建新的效果。 使用 Streamer 接口,创建新的效果非常简单。
  • 生成完全自定义的合成音效。 同样,Streamer 接口也使音效生成变得简单。
  • 非常小的代码库。 核心仅有 ~1K 行代码。

Wiki 中包含了一些教程,可帮助您快速入门。这些教程介绍了基础知识和高级主题。如果每次播放时都调用 speaker.Init 函数,请特别阅读这些教程。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goaudioaudio-playbackaudio-processinggo

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言