今天想搭建nginx+rtmp直播服务器,遇到一些问题记录一下:
首先找到了相关文档:Mac上搭建nginx+rtmp直播服务器
没想到执行第一步就报错了。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
有问题就解决,下面是解决方法:
mac下镜像飞速安装Homebrew教程
记录一下以免再次跳坑。
相关文档:iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器报错homebrew/nginx was deprecated. This tap is now empty as all its form
最后发现这个配置文件有用:
rtmp {
server {
listen 1935;
application rtmplive {
live on;
max_connections 1024;
}
application hls{
live on;
hls on;
hls_path /usr/local/var/www/hls;
hls_fragment 1s;
}
}
}
这个也可以
rtmp {
server {
listen 1935;
application rtmplive {
live on;
record off;
}
}
}
手机需要和电脑连接同一网络
如果出现错误,检查一下nginx是否开启,如果开启,那么检查一下你电脑和手机连的是否是同一网络,其中的IP地址是你当前的地址,点开网络设置就可以看到:
RTMP_Connect0, failed to connect socket. 61 (Connection refused)
rtmp://localhost:1935/live1/room1: Unknown error occurred
END.