一个基于live的应用程序在ubuntu下执行显示
using url "rtsp://192.168.19.101:8554/webcam";
移到开发板,执行后显示
using url "rtsp://0.0.0.0:8554/webcam";
跟了半天最后在socketJoinGroup中的
setsockopt(socket, IPPROTO_IP, IP_ADD_MEMBERSHIP, (const char*)&imr, sizeof (struct ip_mreq)
函数返回值小于0,使得后面程序break走到了别的路上;
最后发现使用udhcpc自动获取ip,在板子上显示就正常了
using url "rtsp://192.168.19.102:8554/webcam"
开始是用ifconfig直接指定的ip
分析原因是自动获取时eth0写入到某个文件,获取了系统的信任,而直接指定时则没有,
具体是写到哪个地方,live555里面发组播包获取ip的具体过程还没有研究清楚
本文记录了一个基于live555的应用程序在Ubuntu环境下播放RTSP流的问题排查过程。初始配置导致应用程序无法正常工作,通过调整IP配置方式解决了该问题。
1316

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



