从电脑上采集高质量音频然后上传到internet上,似乎不容易,该项目基于其他开源工程用go语音实现了该功能。

高质量的音频采集使用ffmpeg,ffmpeg不仅开源采集视频,也可以做音频编码,并且还是跨平台的。另一个工具是curl,使用curl实现流传输到平台。

结合2者就实现了音频流传输服务器功能。

>ffmpeg -f alsa -i hw:0 -f mp3 - | \
    curl -s -k -H "Transfer-Encoding: chunked" -X POST -T - \
    "https://streamyouraudio.com/YOURSTATIONNAME.mp3?stream=true&advertise=true"

出处refs:

https://github.com/schollz/streammyaudiohttps://github.com/schollz/streammyaudio

国内镜像

mirrors_schollz/streammyaudiohttps://gitee.com/mirrors_schollz/streammyaudio 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐