視頻采集和編碼錄制端
視頻采集設備一般是電腦上的音視頻輸入設備或者手機端的攝像頭或者麥克風,編碼和錄制工具通常是軟件,,比如PC端使用的“直播大師(Live Master)”或者“串流直播”,,手機端使用的ffmpeg和WebRTC這類工具。
視頻播放端
可以是電腦上的播放器,,手機端的Native播放器,,還有就是H5的video標簽等,目前還是已手機端的Native播放器為主,。視頻傳輸技術(shù):主要以HTTP傳輸協(xié)議為主,,因為它基于HTTP協(xié)議實現(xiàn),具有天然的跨防火墻和多終端支持特性,。HLS協(xié)議,,主要面向iOS移動終端使用。RTMP協(xié)議,,主要用于PC端的視頻播放,,實時性比較高。
視頻服務器端
視頻傳輸和播放用的流媒體服務器,,通常是用C或者C++語言開發(fā)實現(xiàn),,主要實現(xiàn)一對多的視頻流發(fā)布功能。