當(dāng)前位置:中美貿(mào)易網(wǎng) > 技術(shù)中心 > 所有分類
1、移動(dòng)終端開發(fā)語言
網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)是實(shí)時(shí)性非常強(qiáng)的綜合性系統(tǒng),每個(gè)功能模塊都需要提高效率來換取系統(tǒng)的高效性,而不同的移動(dòng)操作系統(tǒng)有不同的開發(fā)語音,而這些開發(fā)語音有的偏向于應(yīng)用,有的偏向于效率,因此我們在移動(dòng)視頻會(huì)議終端的開發(fā)當(dāng)中盡量使用偏向效率的開發(fā)語音,如執(zhí)行效率較高的C、C++是我們移動(dòng)開發(fā)的開發(fā)語音。如在Android系統(tǒng)上,雖然一般的應(yīng)用可以通過java來開發(fā),但java的效率比C語言差很多,因此我們只能用java作為界面層的代碼開發(fā),而效率要求較高的模塊或者函數(shù)可以通過JNI調(diào)用C來實(shí)現(xiàn)程序的高效性;在IOS系統(tǒng)上,Object C是高的開發(fā)語言,因此以C語言為基礎(chǔ)的開發(fā)語言成為視頻會(huì)議開發(fā)語言。
2、編解碼技術(shù)
在移動(dòng)終端上實(shí)現(xiàn)網(wǎng)絡(luò)視頻會(huì)議的功能,其核心實(shí)現(xiàn)方式也是類似于在Windows上一樣,其數(shù)據(jù)處理過程也是包括采集、編碼、解碼、顯示這幾個(gè)常規(guī)的過程,而在這幾個(gè)處理過程中,消耗最多的運(yùn)算的過程是編解、解碼,因此編解碼的效率的高低,不僅決定了整個(gè)視頻會(huì)議系統(tǒng)的效率,而且還不同程度決定了視頻會(huì)議產(chǎn)品的質(zhì)量。而移動(dòng)設(shè)備的處理能力一般和PC相差較遠(yuǎn),因此我們通常選擇一些效率較高的編碼器,如H.264編碼器、H.265編碼,甚至可以用移動(dòng)終端的硬件編解碼來實(shí)現(xiàn)高效的數(shù)據(jù)壓縮和解壓。
3、通信協(xié)議
在網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)中,為了不同移動(dòng)終端設(shè)備能加入到視頻會(huì)議當(dāng)中,必須要解決互聯(lián)互通的問題,因此各種終端通信必須要遵循一定的協(xié)議規(guī)范,如、H323協(xié)議,而在這兩種通信協(xié)議中,我們建議使用SIP協(xié)議,因?yàn)?/span>H323協(xié)議較為龐大,在移動(dòng)終端實(shí)現(xiàn)其應(yīng)用難度較大,而SIP協(xié)議實(shí)現(xiàn)較為簡單,非常適合移動(dòng)終端的開發(fā)。
4、顯示模式
移動(dòng)終端的屏幕一般比PC的顯示器要小很多,因此我們在移動(dòng)終端的界面開發(fā)也需要適應(yīng)于移動(dòng)終端的屏幕,如在PC上的視頻會(huì)議的多畫面的電視墻功能就很難在移動(dòng)終端上實(shí)現(xiàn),通常在移動(dòng)中我們可以采用2-4分屏的模式來顯示視頻。除了視頻顯示方式的不同,我們還需要考慮移動(dòng)終端的操作習(xí)慣,移動(dòng)終端一般都是觸摸屏,而不是用鼠標(biāo)操作,因此我們在移動(dòng)視頻會(huì)議終端的開發(fā)當(dāng)中還需要考慮到與PC版本的差異性。
5、跨平臺性
在移動(dòng)視頻會(huì)議終端的開發(fā)當(dāng)中,除了我們要注意開發(fā)語言的效率外,我們還需要注意一個(gè)問題,就是開發(fā)成本的問題,用C語言實(shí)現(xiàn)的程序,雖然效率較高,但其跨平臺性能較低,單獨(dú)用純C語言開發(fā)的移動(dòng)產(chǎn)品,必然會(huì)導(dǎo)致成本的增加,因此我們可以在核心模塊用C語言或者C++語言來實(shí)現(xiàn),而一些效率要求不高的功能模塊,可以用一些跨平臺的語言來進(jìn)行,如JAVA語音,在Android系統(tǒng)中,我們可以在界面上用JAVA實(shí)現(xiàn),然后核心模塊通過C來構(gòu)建,然后JAVA通過JNI接口來調(diào)用其C構(gòu)建的模塊,這樣我們就可以在成本和開發(fā)效率中得到的平衡點(diǎn)。
總之,在的移動(dòng)終端開發(fā)當(dāng)中,我們需要考慮到移動(dòng)終端開發(fā)語言、編解碼技術(shù)、通信協(xié)議、顯示模式、跨平臺性的問題。只有對這幾個(gè)方面的全面分析和設(shè)計(jì),我們才能開發(fā)出性能穩(wěn)定、兼容性強(qiáng)的移動(dòng)視頻會(huì)議終端產(chǎn)品。