用golang播放音频文件

时间:2015-02-18 18:57:06

标签: go

如何使用go语言播放音频文件?

我有功能,希望在事件发生时播放声音。

我找不到任何关于在一些基于网络浏览器的音乐播放器中播放声音文件的内容,但它没有太多帮助。

2 个答案:

答案 0 :(得分:9)

您可以使用PortAudio Go绑定(go get github.com/gordonklaus/portaudio)。

您必须在系统上构建或安装PortAudio。为此请咨询http://portaudio.com/docs/v19-doxydocs/tutorial_start.html

播放声音文件的完整示例位于https://github.com/gordonklaus/portaudio/blob/master/examples/play.go

答案 1 :(得分:2)

如果它是MP3文件,则可以使用go-mp3库。 go-mp3是播放MP3的流行库; MP3解码器采用纯Go语言。

或者这个https://github.com/faiface/beep。哔声在引擎盖下使用go-mp3