一、目的
将树莓派通过USB音频采集卡实时采集到的音频进行推流和录音。
二、Nginx
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。
三、RTMP
RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务器之间进行音视频和数据通信。
四、实现平台
硬件:树莓派4B
系统:2019-09-26-raspbian-buster-full.img
五、树莓派搭建Nginx-RTMP流媒体服务器步骤
1.先更新一下当前系统的软件列表
sudo apt-get update
2.安装依赖库
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
3.安装Nginx和RTMP
wget http://nginx.org/download/nginx