2
我已經使用Qt5.1 QMediaPlayer實現了一個視頻播放器,但是我想知道是否有一種方法可以控制來自URL的流媒體緩衝區大小,以滿足不同的連接速度。另外,是否有一種方法可以確定正在流式傳輸的內容的完整下載量。更改QMediaPlayer的緩衝區大小
我已經使用Qt5.1 QMediaPlayer實現了一個視頻播放器,但是我想知道是否有一種方法可以控制來自URL的流媒體緩衝區大小,以滿足不同的連接速度。另外,是否有一種方法可以確定正在流式傳輸的內容的完整下載量。更改QMediaPlayer的緩衝區大小
緩衝區大小基於視頻軌道中包含的關鍵幀,2個關鍵幀之間的範圍定義了每個緩衝區塊的大小,據我所知這個值不能以任何方式從客戶端修改,源視頻應該用不同的參數重新編碼,以便修改緩衝塊的大小。無論如何,你是否在使用x264?如果是這樣,你應該從MeWiki閱讀keyint
和min-keyint
,lower keyint =較短的緩衝片。
是否可以使用 來控制緩衝大小QIODevice * QMediaPlayer :: mediaStream()const – tolma