用avformat_open_input()解析错误的网络流,该函数长时间不返回。

@张旭0512 你好,想跟你请教个问题:

2.avformat_open_input()解析错误的网络流,该函数长时间不返回

网上关于ffmpeg问题的资料不怎么多啊,只有一些源码分析类p m ~ N V的。。3 3 b r + 1 \ ]。还是特别老的代码。

没办法,看代码吧, 发现ffplay.c中对AVFormatContext的interrupt_callback设置了回调函数。

OK,找到突破点了,我也写了个回调函数,作用是错误计时c H % 7 P F,超时后让avformat_open_input()返回,

并根据回调$ 3 e 9 `函数中设置的标志位判断是否超时,怎么实现avformat_open_input函数返回?

——————这个地方是如何设置这个超时Q J v e i \ J回调函数?我现在遇见相同的问题,遍历多个url获取源信息,但有W 8 \ 7 B B L e的请求URL的时候超时太长,如何让它返回退出^ D k O V J

回答

上一篇 2021年5月15日 下午4:20
下一篇 2021年5月15日 下午4:20