當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
視頻會議開發(fā)當(dāng)中,我們主要是解決音、視頻、數(shù)據(jù)的編碼及傳輸,目前有幾個重量級的開源項(xiàng)目,對我們的的開發(fā)有非常重要的作用。
1、OpenH323
視頻會議產(chǎn)品為了與其他的產(chǎn)品進(jìn)行互通,一般都采用相同的協(xié)議進(jìn)行數(shù)據(jù)的交換,視頻會議主要采用H.323協(xié)議和SIP協(xié)議進(jìn)行數(shù)據(jù)交換,在H.323協(xié)議領(lǐng)域,源碼應(yīng)該是OpenH323項(xiàng)目了,雖然現(xiàn)在已經(jīng)給OPAL開源項(xiàng)目取代,但它還是實(shí)現(xiàn)H.323協(xié)議源碼參考。
2、OPAL
OPAL是OpenH323的升級版本,作為OpenH323的下一代協(xié)議棧加入了SIP協(xié)議的支持,OPAL還保留了OpenH323的大部分代碼,并加入了EndPoint,Connection等抽象描述的基類,使到添加新的協(xié)議和設(shè)備變得更為簡單。OPAL由于保護(hù)了SIP協(xié)議,因此在視頻會議開發(fā)當(dāng)中也有非常大的參考作用。
3、ffmpeg
ffmpeg是、監(jiān)控系統(tǒng)業(yè)界最的開源跨平臺音、視頻庫,幾乎所有的及監(jiān)控軟件都會采用ffmpeg作為音、視頻編解碼的庫,ffmpeg幾乎囊或了所有開源的音視頻庫,而且性能較為出色,使用較為方便,得到業(yè)界開發(fā)人員的認(rèn)同。
4、live555
Live555 是一個為流媒體提供解決方案的跨平臺的C++開源項(xiàng)目,它實(shí)現(xiàn)了對標(biāo)準(zhǔn)流媒體傳輸協(xié)議如RTP/RTCP、RTSP、SIP等的支持。Live555實(shí)現(xiàn)了對多種音視頻編碼格式的音視頻數(shù)據(jù)的流化、接收和處理等支持.目前,Live555已經(jīng)被用于多款播放器的流媒體播放功能的實(shí)現(xiàn),如VLC(VideoLan)、MPlayer。
5、webrtc
WebRTC是google的一個開源項(xiàng)目,該項(xiàng)目里面包含有Global IP Solutions公司核心的音頻通信技術(shù),對音頻的回聲抑制、噪聲抑制等有非常好的參考價(jià)值。另外WebRTC提供了視頻會議的核心技術(shù),包括音視頻的采集、編解碼、網(wǎng)絡(luò)傳輸、顯示等功能,并且還支持跨平臺:windows,linux,mac,android。
推薦文章: