2014-12-20 201 views
1

我是FFMPEG的新手,並試圖使用FFMPEG進行HLS流式傳輸。當我嘗試使用函數「av_read_frame」時,只要數據不可用,就會返回負值。是否有一些方法可以讓這個函數等待直到收到一些數據或者讓這個函數等到達到超時?爲av_read_frame設置超時

回答

1

不,實際上沒有。如果您查看FFmpeg附帶的簡單播放器ffplay.c,則read_thread函數基本上會在av_read_frame上循環,直到它返回非負的返回碼。如果它返回一個負值,它會等待10ms並重試。

+0

謝謝你的回覆。 –