1. 程式人生 > >原始碼來襲:一對一視訊聊天系統在視訊錄製方面的問題解決

原始碼來襲:一對一視訊聊天系統在視訊錄製方面的問題解決

我們知道,一對一視訊聊天系統的流媒體傳輸流程與傳統直播的傳輸流程沒有什麼區別,他們的流程都是“視訊採集”→“加濾鏡”→“音視訊編碼”→“推流”→“流媒體伺服器”→“拉流”→“音視訊解碼播放”。

今天我們就通過視訊錄製的一段程式碼來講講視訊錄製中的一些小細節。

視訊錄製:

private int mMinDuration;

private int mMaxDuration;

private int mAspectRatio;      

視訊比例是指視訊的寬高比例,一般是16:9的比例,現在已經很少有4:3的視訊了,因為16:9比例的視野更開放一些。

private int mRecordResolution;

錄製解析度會根據手機機型的不同而改變,但在後期的音視訊編碼中會進行統一修改,一般會修改為H.261、H.243和H.264。

private int mBiteRate;

位元速率,關於位元速率,現在還沒有一定的標準,一般而言,1080*720的解析度,在5M左右。1920*1080解析度的視訊,位元速率在8M以上,這是目前最常用的兩種解析度的碼數,再大,人眼也看不出區別來,再小,就太難看了。

private int mFps;

幀率一般在30幀以下,25幀以上

private int mGop;

關鍵幀間隔,據情況不同而改變。

以上是關於一對一視訊聊天系統視訊錄製方面的一些程式碼及其解釋,希望會對新手碼農帶來一些啟發,以上這些不夠完整僅供學習和參考,我這邊是專業做這個的,有疑問的朋友儘可以來問我。