在CSDN寫博客寫了差不多四年了,以前寫筆記總是認爲自己能看明白就好,後來做了講師才明白,自己會不代表你能說出來,然後再教會別人。19年本來打算寫完OpenGL ES系列的,但是沒抓出時間讓它溜了 。 就像那句話說的 “凡人皆克己成,以縱己敗” 做一件事情要持之以恆纔會有成功的希望,所以20年我又來了,這次會堅持寫下去!
在學習之前我們需要溫習一下直播的流程
一、直播流程(主播 ==> 服務器 ==> 用戶 )
網上的圖大部分都有點模糊,這裏自己做了一張,這裏的每一個步驟後面會做出詳細的介紹
一、直播流程(主播 ==> 服務器 ==> 用戶 )、
二、視頻源
說道視頻源我們這裏就涉及到了一個概念
“圖像採集”
。
這裏先來解釋一波:圖像採集:是指圖像經過採樣、量化以後轉換爲數字圖像並輸入、存儲到幀存儲器的過程。
在採集的過程中我們需要講圖片轉化爲數字信號,其實也就是做了顏色編碼,在Android中我們接觸最多的顏色編碼方法可能也就是RGB了,但是在直播中我們使用的往往都是YUV顏色編碼格式,這是爲什麼呢?
這裏就涉及到了一個名詞“帶寬”
(帶寬是指在固定時間可傳輸的資料數量。
)。