如何知道网络摄像机(RTSP)是否正在流式传输?
how to know wheather IP camera(RTSP) is streaming or not?
我正在使用网络摄像机进行实时视频处理。使用 Gstreamer 管道(带有 RTSPSRC)流式传输视频。
我想知道如何在流式传输时检测 power/network 故障。如何让它从这种情况下恢复?
这就是我现在正在做的,
int check_connection(void){
char number[5];
int out;
FILE *f = popen("ping -c 1 192.168.0.220 > /dev/null && echo '1' || echo '0'", "r");
while (fgets(number, 5, f) != NULL) {
out = *number;
}
pclose(f);
return out;}
并使用它来检查其连接与否。 return 值 49(ASCII of 1) 表示已连接,48 (ASCII of 0) 表示未连接
谁有更好的答案请post吧。
我正在使用网络摄像机进行实时视频处理。使用 Gstreamer 管道(带有 RTSPSRC)流式传输视频。
我想知道如何在流式传输时检测 power/network 故障。如何让它从这种情况下恢复?
这就是我现在正在做的,
int check_connection(void){
char number[5];
int out;
FILE *f = popen("ping -c 1 192.168.0.220 > /dev/null && echo '1' || echo '0'", "r");
while (fgets(number, 5, f) != NULL) {
out = *number;
}
pclose(f);
return out;}
并使用它来检查其连接与否。 return 值 49(ASCII of 1) 表示已连接,48 (ASCII of 0) 表示未连接
谁有更好的答案请post吧。