ubuntu20的环境安装了srs5.0realease版本。通过./objs/srs -c conf/srs.conf命令,成功启动
但是在想测试WebRTC视频功能时,本地推拉流时,没有成功,如下图:
我的配置文件srs.conf配置如下:
同时我发现8000端口一直没打开,但不明白原因,望解答。Linux的防火墙限制没有。
ubuntu20的环境安装了srs5.0realease版本。通过./objs/srs -c conf/srs.conf命令,成功启动
下午好🌅🌅🌅
本答案参考ChatGPT-3.5
首先,你需要确认一下是否已经正确设置了HTTP服务器端口和代理服务器地址。如果已经设置好了,那么可能是RTP服务器有问题,或者是音视频编码问题。
对于音视频编码问题,你需要查看你的音频和视频的编解码器是否都已经正确添加到系统中,并且已经在系统中加载。你可以使用lsof -i :8000
来检查端口是否已经被占用。
如果是音视频编码问题,你可以尝试更新你的RTP服务器的源代码或者升级到最新版本。同时,你也可以尝试更换一个其他的音频和视频编解码器。
对于防火墙的问题,你需要查阅你的防火墙规则,看看是否有对8000端口的访问控制。
如果你都无法确定问题的原因,可能需要联系RTS的支持人员,他们可能会有更专业的建议。
sudo systemctl start srs-server
sudo systemctl enable srs-server
如果你想运行测试,你可以使用以下命令:
srs test -h
这将打开一个浏览器窗口,显示RTP服务器的所有信息。
注意:以上的步骤仅供参考,具体的操作可能会因为你的系统和环境的不同而有所不同。