一、 基礎語言
C:C語言(The C Programming Language)語言簡潔,功能強大。
C++:C++語言(The C++ Programming Language)在C語言的基礎上開發的一種面向對象程式設計語言。
Objective-C:是擴充C的面向對象程式設計語言,隻能用于ios及Mac OSX的編寫。
Java:又稱爪(zhao)哇,可以編寫web應用程式及嵌入式系統等,有了它就可将直播功能嵌入現有APP。
Qt:一款跨平台編譯器,支援Android、Windows Phone、IOS。
(除了這些還有C#/Swift/Perl/Shell/Scala等,視訊直播源碼敲出來真是不容易啊!)

二、 前端開發(網站的表現層及結構層)
HTML:(HyperText Markup Language)超文本标記語言,其實就是一種網頁檔案格式。
HTML5:即為HTML的更新版,H5為其簡寫,相對來說更加靈活。
CSS:層疊樣式表(Cascading Style Sheets),對網頁的布局、顔色、字型等效果進行改變。
CSS3:CSS技術的更新版本,也是網頁制作時所采用的層疊樣式表技術。
JQuery:輕量級JavaScript庫,能夠相容多浏覽器。
(JS/Ajax/DOM/Flash/UI這些也是不或缺的,是以視訊直播源碼很難免費下載下傳到。)
三、 後端開發(資料庫設計及管理等)
API:應用程式程式設計接口(Application Programming Interface)
CGI:公共網接口(Common Gateway Interface)
GUI:圖形使用者接口(Graphical User Interface)
PHP:超文本預處理器(PHP: Hypertext Preprocessor)是一種通用開源腳本語言。
(直播系統後端開發人員還要會寫Java代碼、SQL語言等等,視訊直播源碼就是這樣一點一點敲出來的。)
四、 其他
SDK:軟體開發包(software development kit)包括軟體開發相關的文檔、範例和工具的集合。
CDN:内容分發網絡(content delivery network)使得内容傳輸更快、更穩當。
除了上面寫的這些之外,還有其他的一些術語,但通過以上這些我們就已經能夠看出程式員寫視訊直播源碼不易,在這裡為每一個程式員點個贊。