2014-12-20 153 views
1

我是FFMPEG的新手,并试图使用FFMPEG进行HLS流式传输。当我尝试使用函数“av_read_frame”时,只要数据不可用,就会返回负值。是否有一些方法可以让这个函数等待直到收到一些数据或者让这个函数等到达到超时?为av_read_frame设置超时

回答

1

不,实际上没有。如果您查看FFmpeg附带的简单播放器ffplay.c,则read_thread函数基本上会在av_read_frame上循环,直到它返回非负的返回码。如果它返回一个负值,它会等待10ms并重试。

+0

谢谢你的回复。 –