天天看點

直播平台搭建劃分的子產品和用到的協定

一、直播平台搭建劃分子產品

視訊錄制端,一般是電腦上的音視訊輸入裝置或手機端攝像頭、麥克風,目前以移動端的手機視訊為主,技術:webRTC

視訊播放端,可以是電腦上的播放器,手機端的Native播放器,還有就是H5的video标簽等,目前還是以手機端的Native播放器為主。技術:HLS協定或RTMP協定(用途:視訊播放)、ffmpeg(用途:使用RTMP協定時負責移動端視訊的解碼)

直播平台搭建劃分的子產品和用到的協定

視訊伺服器端,一般是一台nginx伺服器,用來接受視訊錄制端提供的視訊源,同時提供給視訊播放端流服務。技術:RTMP協定(用途:上傳視訊流)、nginx rtmp-module或SRS(simple-rtmp-server)(使用者:流伺服器)

直播平台搭建劃分的子產品和用到的協定

二、直播平台搭建用到的流媒體協定

RTMP協定,該協定與TCP是一個協定組,包括RTMP基本協定及RTMPT/RTMPS/RTMPE等多種變種。RTMP協定主要用于實時資料通信的網絡技術協定,目前RTMP協定還需要依靠播放器中的flash插件實作流媒體播放,在明年12月flash插件停止使用後,将會有新的插件出現,幫助RTMP協定實作音視訊的播放。iOS端浏覽器不支援RTMP基于flash的播放,使用HLS實時性更好一些。

直播平台搭建劃分的子產品和用到的協定

HLS,蘋果動态碼率的自适應技術,主要用于PC端和蘋果終端的音視訊服務,包括m3u8的索引檔案,和key加密串檔案。

聲明:以上内容為雲豹科技作者本人原創,未經作者本人同意,禁止轉載,否則将追究相關法律責任

繼續閱讀