尝试使用树莓派搭建流媒体服务器,试过rtsp-server、easydarwin、h5s都没有成功运行起来
后来在网上看到可以使用nginx搭建流媒体服务器,就想着试试,经过调试,还真成功了,具体步骤见下面连接
https://www.cnblogs.com/qiantuo1234/p/6611845.html
感谢博主
这里记录下文中没有提到或讲的不详细的问题
1、nginx可以下载最新版,地址:http://nginx.org/download/
2、要先安装以下这些库,不然会配置或编译会报错
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
sudo apt-get install zlib1g-dev
3、编译可能遇到的两个错误,这两个错误要修改两个文件,文件位置这里说明下
文件 ngx_http_streaming_module.c 在nginx_mod_h264_streaming-2.2.7/src文件夹中
删除Makefile文件中的 -Werror选项,Makefile文件在nginx-1.19.0/objs文件夹中,删除Makefile文件中CFLAGS后面的-Werror选项
4、nginx配置文件说明,连接文章中配置的安装目录为/usr/local/nginx-stream,因此nginx的配置文件也是要在这个目录中配置,位置/usr/local/nginx-stream/conf目录中nginx.conf文件中。
5、nginx中添加的代码说明,我直接使用博主的代码,运行未成功,我改为了以下代码,位置放在nginx.conf文件中的server段,于原有的location同级
location ~* .*.flv$ {
flv;
}
location ~* .*.mp4$ {
mp4;
}
6、启停nginx
sudo /usr/local/nginx-stream/sbin/nginx #启动nginx服务
sudo /usr/local/nginx-stream/sbin/nginx -s stop #停止nginx服务
本文分享了在树莓派上使用nginx成功搭建流媒体服务器的经验。作者尝试多种方案失败后,通过安装特定库和修改编译选项,最终实现flv和mp4格式的支持,并提供启动和停止nginx服务的方法。
4463

被折叠的 条评论
为什么被折叠?



