Administrator
Published on 2024-05-27 / 12 Visits
0
0

WEB无插件麦克风直播RTMP方案

概述

本方案通过Recorder库采集浏览器麦克风mp3帧数据,将数据通过websocket推送到服务器后端,然后通过udp发送本服务器本地,再执行ffmpeg转流操作,通过rtmp流媒体软件对外输出rtmp流。

经实验,在局域网内,延迟为2s左右,长时间播放延迟稳定。

技术

  1. Recorder采集麦克风mp3数据
    https://github.com/xiangyuecn/Recorder

  2. spring-boot-starter-websocket

  3. ffmpeg

  4. rtmp/http-flv服务器 https://github.com/winshining/nginx-http-flv-module

下载

完整demo:MicrophoneMp3Demo.zip


Comment