2013-07-29 115 views
2

我已經使用Qt5.1 QMediaPlayer實現了一個視頻播放器,但是我想知道是否有一種方法可以控制來自URL的流媒體緩衝區大小,以滿足不同的連接速度。另外,是否有一種方法可以確定正在流式傳輸的內容的完整下載量。更改QMediaPlayer的緩衝區大小

+0

是否可以使用 來控制緩衝大小QIODevice * QMediaPlayer :: mediaStream()const – tolma

回答

1

緩衝區大小基於視頻軌道中包含的關鍵幀,2個關鍵幀之間的範圍定義了每個緩衝區塊的大小,據我所知這個值不能以任何方式從客戶端修改,源視頻應該用不同的參數重新編碼,以便修改緩衝塊的大小。無論如何,你是否在使用x264?如果是這樣,你應該從MeWiki閱讀keyintmin-keyint,lower keyint =較短的緩衝片。