2013-07-12 71 views
0

我目前正在處理視頻到視頻應用程序,它使用VLCJ api 2.2.0進行媒體流傳輸。 我想要做的是計算丟失的遠程視頻流的幀。具體來說,我已經設置了最大FPS的上限,因此計算應該是: lostFPS = maximumFPS - currentFPS。VLCJ計算從遠程視頻丟失的幀

我在vlcj的javadoc中看到,當前FPS由getFPS函數提供,但即使視頻正常流傳輸(本地和遠程),由於某種原因,它總是返回0。

有誰知道是否有其他方法來計算這種損失,或者我錯過了什麼?

最好的問候, giannis

回答

0

libVLC提供的統計數據對當前播放的媒體,vlcj公開它:

libvlc_media_stats_t stats = mediaPlayer.getMediaStatistics(); 
int droppedFrames = stats.i_lost_pictures;