1. 程式人生 > >關於一對一視訊聊天系統的那些乾貨必備

關於一對一視訊聊天系統的那些乾貨必備

直播行業的風頭還未過,一對一視訊聊天系統作為後來者其威力也是不容小覷。在開發過程中,解碼器和DRM管理器與一對一直播的作業系統平臺也是有著密切的聯絡的。今天來給大家簡單分享一下,關於DRM管理器和解碼器的知識內容。

1. DRM管理器

通常在傳輸過程中,出現付費內容時DRN管理器是十分必要的。為了防止內容被盜取,DRM的程式碼和工作過程都會遮蔽終端的使用者和開發者。而經過解密的內容不會離開解碼層,所以並不會受到攔截。現在為了標準化DRM及為各平臺的實現提供一定的互通性,一種通用的加密標準和多媒體的加密擴充套件構建出了一套通用的API,所以這些API能夠從DRM授權的模組中讀取一定的加密內容金鑰來用於解密。解密的模組可以通過處理內容授權相關的工作,以此胡獲取金鑰及解答視訊的內容。

2. 解碼器

即處理最底層播放相關的邏輯,即將不同封裝格式的視訊進行解包,然後將內容進行解碼,並將解碼後的視訊幀通過作業系統進行渲染,然後傳送給終端使用者觀看。由於視訊壓縮的演算法越來越複雜,解碼的過程是需要緊密計算的過程,為了保證解碼效能和流暢的播放體驗,解碼過程需要依賴於作業系統和硬體。而大部分解碼都依賴於GPU加速解碼的幫助。假如沒有GPU加速,那麼解碼一個1080P的視訊會佔到百分之七十左右的計算量,而且還有可能會出現丟幀率嚴重的情況。在渲染視訊幀和解碼的基礎上,管理器會提供一個原生的緩衝器,多媒體引擎可以直接與其進行互動,可以實時瞭解其大小並在必要的時候進行重新整理。

以上內容就是一對一視訊聊天系統中關於DRM管理器和解碼器的知識內容,而它們對於播放器結構最優秀的部分就是互動部分可以完全與多媒體引擎的邏輯部分進行分離,從而使主播可以自由的選擇終端使用者的使用體驗,並且在不同的終端裝置上能夠使用不同的多媒體引擎,還可以保

>注‘Android技術交流群878873098,歡迎大家加入交流,暢談!本群有免費學習資料視訊且免費分享