免费国产成人高清在线观看视频_亚洲福利精品一区二区三区_中文字幕视频专区一区二区小说照片专区_亚洲av无码成人精品区国产

移動(dòng)視頻會(huì)議相關(guān)

當(dāng)前位置:首頁(yè)>視頻會(huì)議技術(shù)文章>移動(dòng)視頻會(huì)議相關(guān)

移動(dòng)視頻會(huì)議軟件開(kāi)發(fā)中應(yīng)該注意的問(wèn)題

在當(dāng)前移動(dòng)互聯(lián)網(wǎng)迅速發(fā)展之下,智能手機(jī)的年增長(zhǎng)量遠(yuǎn)大于PC的增長(zhǎng)量,而移動(dòng)終端相應(yīng)的種類(lèi)及軟件數(shù)量都在迅速增加,因此大部分的PC應(yīng)用軟件都能在移動(dòng)終端上找到類(lèi)似的軟件,甚至很多公司的PC軟件都移植到移動(dòng)終端上,移動(dòng)終端軟件已經(jīng)能與PC軟件平分秋色。作為企業(yè)級(jí)的高端應(yīng)用——視頻會(huì)議軟件,和大多數(shù)的軟件一樣,在移動(dòng)終端都有了相應(yīng)的應(yīng)用軟件。在手機(jī)、平板、甚至在智能電視上進(jìn)行視頻會(huì)議已經(jīng)不是新鮮事。那我們?cè)鯓硬拍茉谝苿?dòng)終端上開(kāi)發(fā)出類(lèi)似PC上的視頻會(huì)議軟件呢?我們應(yīng)該注意些什么問(wèn)題呢?

首先我們要把移動(dòng)終端進(jìn)行分類(lèi),現(xiàn)在的移動(dòng)終端一般包括手機(jī)、平板電腦。不同的手機(jī)、平板電腦可能會(huì)使用相同的操作系統(tǒng),操作系統(tǒng)一般和開(kāi)發(fā)非常密切。而終端的操作系統(tǒng)又分為Android、IOS、WPSymbian等?,F(xiàn)今的主流的移動(dòng)終端的操作系統(tǒng)主要是AndroidIOS兩大陣營(yíng)。Android操作系統(tǒng)是基于C開(kāi)發(fā)的linux內(nèi)核的操作系統(tǒng),其開(kāi)放性較好,任何人都可以修改屬于自己的Android操作系統(tǒng),因此該方式得到了眾多手機(jī)廠商的支持。而IOS操作系統(tǒng)相對(duì)Android來(lái)說(shuō)比較封閉,其代碼主要是由unix的代碼轉(zhuǎn)變過(guò)來(lái)的,操作系統(tǒng)只提供接口,不能對(duì)操作系統(tǒng)進(jìn)行修改。了解了移動(dòng)的操作系統(tǒng)后,我們來(lái)對(duì)AndroidIOS應(yīng)用程序的開(kāi)發(fā)進(jìn)行一個(gè)對(duì)比,Android雖然是基于Clinux操作系統(tǒng),但它提供了一個(gè)虛擬機(jī),該虛擬機(jī)的上層是由JAVA來(lái)構(gòu)成,因此Android的開(kāi)發(fā)應(yīng)用可以直接用大家比較熟悉的JAVA進(jìn)行開(kāi)發(fā),當(dāng)然我們也可以通過(guò)JNI的方式來(lái)用JAVA調(diào)用底層的C函數(shù),通過(guò)JNI方式,我們能獲得更高的處理性能,因此在視頻會(huì)議軟件的開(kāi)發(fā)當(dāng)中,一些處理量很大的運(yùn)算,最好使用JNI調(diào)用底層的C語(yǔ)音來(lái)實(shí)現(xiàn)。IOS操作系統(tǒng)的開(kāi)發(fā)語(yǔ)音是Object C,其語(yǔ)言基本接近于C++語(yǔ)言,其執(zhí)行效率較高,因此我們用手機(jī)的時(shí)候,會(huì)發(fā)現(xiàn)IOS操作系統(tǒng)比Android的流暢些。Object C的另外一個(gè)特點(diǎn)是接近C語(yǔ)言甚至還能嵌入C語(yǔ)言,因此一些C語(yǔ)言的程序員很容易使用Object C語(yǔ)言。我們開(kāi)發(fā)ios的視頻會(huì)議軟件的時(shí)候,也可以通過(guò)嵌入C語(yǔ)言的方式來(lái)實(shí)現(xiàn),因?yàn)槲覀?/span>PC上的視頻會(huì)議系統(tǒng)一般都是C++,這樣轉(zhuǎn)換成Object C不是一件困難的事情。

另外一個(gè)問(wèn)題是我們?cè)谝苿?dòng)視頻會(huì)議軟件開(kāi)發(fā)的當(dāng)中選擇怎樣的開(kāi)發(fā)工具,我們到底在AndroidIOS操作系統(tǒng)上選擇哪種開(kāi)發(fā)工具或者環(huán)境呢?有沒(méi)有一個(gè)統(tǒng)一的開(kāi)發(fā)環(huán)境呢?在筆者看來(lái),兩個(gè)操作系統(tǒng)差異性太大,沒(méi)有必要使用同一個(gè)開(kāi)發(fā)環(huán)境,有一些開(kāi)發(fā)工具聲稱能同時(shí)支持AndroidIOS,但這些開(kāi)發(fā)工具一般都很有局限性,工具的使用會(huì)受到很大的限制。在Android上,我們建議是使用eclipse開(kāi)發(fā)環(huán)境,該環(huán)境對(duì)于JAVA開(kāi)發(fā)者再也熟悉不過(guò)了,JAVA開(kāi)發(fā)人員可以輕松地掌握Android的開(kāi)發(fā)。IOS的開(kāi)發(fā)環(huán)境只有Xcode,其開(kāi)發(fā)環(huán)境非常強(qiáng)大的,Xcode能全部把所有工具都集中到同一個(gè)開(kāi)發(fā)環(huán)境中,在這一點(diǎn)Xcodeeclipse更為合理。在移動(dòng)視頻會(huì)議軟件的開(kāi)發(fā)當(dāng)中,我們經(jīng)過(guò)會(huì)在Android系統(tǒng)上進(jìn)行JNI的操作,而JNI操作在eclipse上是不支持的,我們必須要用命令行的方式來(lái)進(jìn)行,因此在IOS上開(kāi)發(fā)視頻會(huì)議軟件,比Android的效率更高。

終上所述,我們?cè)谝苿?dòng)視頻會(huì)議軟件的開(kāi)發(fā)當(dāng)中,主要是在AndroidIOS系統(tǒng)上面進(jìn)行,其開(kāi)發(fā)語(yǔ)言是JAVACObject C;在開(kāi)發(fā)工具方面,我們?cè)?/span>Android首選eclipse,而在IOS上,我們采用用Xcode


在線咨詢

點(diǎn)擊這里給我發(fā)消息 售前咨詢專員

點(diǎn)擊這里給我發(fā)消息 售后服務(wù)專員

在線咨詢

銷(xiāo)售電話

24小時(shí)免費(fèi)咨詢

0771-5523920

銷(xiāo)售電話

微信掃一掃

微信聯(lián)系
返回頂部