Skip to content

Repository files navigation

Golang中portaudio库的尝试

使用的三方库

errorlog "code.breezecode.tech/Breezecode/errorlog"
port "github.com/gordonklaus/portaudio"

代码说明

var selectDevice port.StreamDeviceParameters

录制使用的设备参数

Device

指向设备的指针

Channels

通道数,int类型,单声道为1

Latency

延迟数,默认为DefaultLowInputLatency

var audioStream port.StreamParameters

录制使用的流参数

SampleRate

采样率 float64类型

FramesPerBuffer

缓冲空间大小

func audioProcesss(in []float32){}

回调函数,用于处理收到的音频数据

func savePcmData(filename string)error{}

转换并保存pcm数据

###附件说明

tomp3.py

将pcm数据文件转化为mp3文件,方便试听测试音频质量

About

学习Golang语言中Portaudio的使用

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages