
企業(yè)新聞 品牌專欄 案例報(bào)道 企業(yè)文化 技術(shù)文章 產(chǎn)品評(píng)測(cè)
2024年12月23日 09:09南寧匯研科技有限公司點(diǎn)擊量:16
1、移動(dòng)終端開(kāi)發(fā)語(yǔ)言
網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)是實(shí)時(shí)性非常強(qiáng)的綜合性系統(tǒng),每個(gè)功能模塊都需要提高效率來(lái)?yè)Q取系統(tǒng)的高效性,而不同的移動(dòng)操作系統(tǒng)有不同的開(kāi)發(fā)語(yǔ)音,而這些開(kāi)發(fā)語(yǔ)音有的偏向于應(yīng)用,有的偏向于效率,因此我們?cè)谝苿?dòng)視頻會(huì)議終端的開(kāi)發(fā)當(dāng)中盡量使用偏向效率的開(kāi)發(fā)語(yǔ)音,如執(zhí)行效率較高的C、C++是我們移動(dòng)開(kāi)發(fā)的開(kāi)發(fā)語(yǔ)音。如在Android系統(tǒng)上,雖然一般的應(yīng)用可以通過(guò)java來(lái)開(kāi)發(fā),但java的效率比C語(yǔ)言差很多,因此我們只能用java作為界面層的代碼開(kāi)發(fā),而效率要求較高的模塊或者函數(shù)可以通過(guò)JNI調(diào)用C來(lái)實(shí)現(xiàn)程序的高效性;在IOS系統(tǒng)上,Object C是高的開(kāi)發(fā)語(yǔ)言,因此以C語(yǔ)言為基礎(chǔ)的開(kāi)發(fā)語(yǔ)言成為視頻會(huì)議開(kāi)發(fā)語(yǔ)言。
2、編解碼技術(shù)
在移動(dòng)終端上實(shí)現(xiàn)網(wǎng)絡(luò)視頻會(huì)議的功能,其核心實(shí)現(xiàn)方式也是類似于在Windows上一樣,其數(shù)據(jù)處理過(guò)程也是包括采集、編碼、解碼、顯示這幾個(gè)常規(guī)的過(guò)程,而在這幾個(gè)處理過(guò)程中,消耗最多的運(yùn)算的過(guò)程是編解、解碼,因此編解碼的效率的高低,不僅決定了整個(gè)視頻會(huì)議系統(tǒng)的效率,而且還不同程度決定了視頻會(huì)議產(chǎn)品的質(zhì)量。而移動(dòng)設(shè)備的處理能力一般和PC相差較遠(yuǎn),因此我們通常選擇一些效率較高的編碼器,如H.264編碼器、H.265編碼,甚至可以用移動(dòng)終端的硬件編解碼來(lái)實(shí)現(xiàn)高效的數(shù)據(jù)壓縮和解壓。
3、通信協(xié)議
在網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)中,為了不同移動(dòng)終端設(shè)備能加入到視頻會(huì)議當(dāng)中,必須要解決互聯(lián)互通的問(wè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)較為簡(jiǎn)單,非常適合移動(dòng)終端的開(kāi)發(fā)。
4、顯示模式
移動(dòng)終端的屏幕一般比PC的顯示器要小很多,因此我們?cè)谝苿?dòng)終端的界面開(kāi)發(fā)也需要適應(yīng)于移動(dòng)終端的屏幕,如在PC上的視頻會(huì)議的多畫(huà)面的電視墻功能就很難在移動(dòng)終端上實(shí)現(xiàn),通常在移動(dòng)中我們可以采用2-4分屏的模式來(lái)顯示視頻。除了視頻顯示方式的不同,我們還需要考慮移動(dòng)終端的操作習(xí)慣,移動(dòng)終端一般都是觸摸屏,而不是用鼠標(biāo)操作,因此我們?cè)谝苿?dòng)視頻會(huì)議終端的開(kāi)發(fā)當(dāng)中還需要考慮到與PC版本的差異性。
5、跨平臺(tái)性
在移動(dòng)視頻會(huì)議終端的開(kāi)發(fā)當(dāng)中,除了我們要注意開(kāi)發(fā)語(yǔ)言的效率外,我們還需要注意一個(gè)問(wèn)題,就是開(kāi)發(fā)成本的問(wèn)題,用C語(yǔ)言實(shí)現(xiàn)的程序,雖然效率較高,但其跨平臺(tái)性能較低,單獨(dú)用純C語(yǔ)言開(kāi)發(fā)的移動(dòng)產(chǎn)品,必然會(huì)導(dǎo)致成本的增加,因此我們可以在核心模塊用C語(yǔ)言或者C++語(yǔ)言來(lái)實(shí)現(xiàn),而一些效率要求不高的功能模塊,可以用一些跨平臺(tái)的語(yǔ)言來(lái)進(jìn)行,如JAVA語(yǔ)音,在Android系統(tǒng)中,我們可以在界面上用JAVA實(shí)現(xiàn),然后核心模塊通過(guò)C來(lái)構(gòu)建,然后JAVA通過(guò)JNI接口來(lái)調(diào)用其C構(gòu)建的模塊,這樣我們就可以在成本和開(kāi)發(fā)效率中得到的平衡點(diǎn)。
總之,在的移動(dòng)終端開(kāi)發(fā)當(dāng)中,我們需要考慮到移動(dòng)終端開(kāi)發(fā)語(yǔ)言、編解碼技術(shù)、通信協(xié)議、顯示模式、跨平臺(tái)性的問(wèn)題。只有對(duì)這幾個(gè)方面的全面分析和設(shè)計(jì),我們才能開(kāi)發(fā)出性能穩(wěn)定、兼容性強(qiáng)的移動(dòng)視頻會(huì)議終端產(chǎn)品。
本網(wǎng)轉(zhuǎn)載并注明自其它來(lái)源(非智慧城市網(wǎng)www.cmr6829.com)的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或和對(duì)其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品第一來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
免費(fèi)注冊(cè)后,你可以
了解安防行業(yè)更多資訊查看安防行業(yè)供求信息凸顯安防行業(yè)自身價(jià)值 馬上注冊(cè)會(huì)員想快速被買(mǎi)家找到嗎
只需要發(fā)布一條商機(jī),被買(mǎi)家找到的機(jī)會(huì)高達(dá)90%!還等什么? 馬上發(fā)布信息2025第25屆中國(guó)成都國(guó)際社會(huì)公共安全產(chǎn)品與技術(shù)博覽會(huì)
賦能數(shù)字安防、助力社會(huì)平安、搭建優(yōu)質(zhì)平臺(tái)、引領(lǐng)創(chuàng)新發(fā)展、【詳細(xì)】