概述
本方案通过Recorder库采集浏览器麦克风mp3帧数据,将数据通过websocket推送到服务器后端,然后通过udp发送本服务器本地,再执行ffmpeg转流操作,通过rtmp流媒体软件对外输出rtmp流。
经实验,在局域网内,延迟为2s左右,长时间播放延迟稳定。
技术
Recorder采集麦克风mp3数据
https://github.com/xiangyuecn/Recorderspring-boot-starter-websocket
ffmpeg
rtmp/http-flv服务器 https://github.com/winshining/nginx-http-flv-module
下载
完整demo:MicrophoneMp3Demo.zip