检查地址以查看是否有任何视频流

时间:2014-01-12 15:38:32

标签: stream ffmpeg udp libavcodec libavformat

我想使用libavcodec函数从UDP地址读取视频流。为此,我使用以下代码:

 char *url = "udp://127.0.0.1:1000";
 AVFormatContext *oc = NULL;
 avformat_open_input(&oc, url, NULL , NULL);

如果我们运行此代码,则函数“avformat_open_input”开始侦听给定的UDP地址,如果给定的UDP地址没有视频流,则看起来程序暂停。

现在,我想编写一个代码来首先快速检查给定的UDP地址以查看是否有任何数据,如果没有数据则程序应该忽略运行“avformat_open_input”,否则它应该运行这个功能让我可以避免停顿的情况。

知道我怎么能这样做吗?谢谢!

0 个答案:

没有答案