專(zhuān)利名稱(chēng):一種移動(dòng)終端視頻聊天的方法及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于多媒體技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端視頻聊天的方法及移動(dòng)終端。
背景技術(shù):
目前,隨著移動(dòng)通信3G網(wǎng)絡(luò)的發(fā)展和移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái),移動(dòng)終端視頻聊天業(yè)務(wù)正在逐漸普及使用。移動(dòng)終端視頻聊天是一種利用移動(dòng)通信網(wǎng)絡(luò)實(shí)現(xiàn)兩人或者多人可視聊天功能的業(yè)務(wù),它是移動(dòng)終端在文字聊天(如短信)和語(yǔ)言聊天(如電話)業(yè)務(wù)基礎(chǔ)上的進(jìn)化,通過(guò)在移動(dòng)終端安裝視頻聊天軟件,實(shí)現(xiàn)視頻交互式的即時(shí)通信。但目前的3G 網(wǎng)絡(luò)服務(wù)費(fèi)用較高,另外,在視頻聊天傳輸視頻信息過(guò)程中需要耗費(fèi)大量的流量,通訊費(fèi)用較高;不便普及使用。
發(fā)明內(nèi)容
本發(fā)明提供了一種移動(dòng)終端視頻聊天的方法及移動(dòng)終端,旨在解決現(xiàn)有技術(shù)中的移動(dòng)終端視頻聊天業(yè)務(wù)耗費(fèi)流量、費(fèi)用較高不便普及的問(wèn)題。本發(fā)明是這樣實(shí)現(xiàn)的,一種移動(dòng)終端視頻聊天的方法,包括步驟a 進(jìn)入聊天界面,初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);步驟b 發(fā)送端將抓取的圖片數(shù)據(jù)縮放加碼,并打包數(shù)據(jù)包上傳到服務(wù)器;步驟c 接收端下載數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);步驟d 將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并顯示視頻數(shù)據(jù)。本發(fā)明的技術(shù)方案還包括所述步驟a還包括輸入文本及表情數(shù)據(jù),并將文本及表情數(shù)據(jù)顯示在本地。本發(fā)明的技術(shù)方案還包括所述步驟b還包括提取本地文本及表情數(shù)據(jù),并將文本及表情數(shù)據(jù)一起打包為數(shù)據(jù)包上傳到服務(wù)器。本發(fā)明的技術(shù)方案還包括所述步驟b還包括保存所有圖片數(shù)據(jù),并在本地顯示圖片數(shù)據(jù),其中,所述將圖片數(shù)據(jù)縮放加碼具體為將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片。本發(fā)明的技術(shù)方案還包括所述步驟C還包括判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),顯示文本及表情數(shù)據(jù);如果存在圖片數(shù)據(jù),執(zhí)行步驟d。本發(fā)明的技術(shù)方案還包括所述步驟d還包括將jpg格式圖片數(shù)據(jù)保存在待繪制列表,對(duì)多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù);其中,所述合并圖片數(shù)據(jù)的方法為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。本發(fā)明 的另一技術(shù)方案,一種移動(dòng)終端,包括AF模塊、照相模塊、解析模塊和網(wǎng)絡(luò)模塊,所述AF模塊用于顯示聊天界面,輸出文本及表情數(shù)據(jù),并顯示本地?cái)?shù)據(jù)及接收數(shù)據(jù); 所述照相模塊包括圖片抓取單元、圖片縮放單元和圖片繪制單元,所述圖片抓取單元用于初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);所述圖片縮放單元用于將本地圖片數(shù)據(jù)縮放加碼,并通過(guò)圖片打包單元打包圖片數(shù)據(jù);所述圖片繪制單元用于將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并通過(guò)AF模塊顯示接收數(shù)據(jù);所述解析模塊包括文本打包單元、圖片打包單元和數(shù)據(jù)解析單元,所述文本打包單元用于將本地文本及表情數(shù)據(jù)打包為數(shù)據(jù)包,所述圖片打包單元用于將本地圖片數(shù)據(jù)打包為數(shù)據(jù)包,并通過(guò)網(wǎng)絡(luò)模塊上傳到服務(wù)器;所述數(shù)據(jù)解析單元用于解析數(shù)據(jù)包獲取接收數(shù)據(jù);所述網(wǎng)絡(luò)模塊用于數(shù)據(jù)包的上傳和下載。
本發(fā)明的技術(shù)方案還包括所述照相模塊還包括圖片保存單元,所述解析模塊還包括數(shù)據(jù)判斷單元,所述圖片保存單元用于保存所有圖片數(shù)據(jù),并通過(guò)AF模塊在本地顯示圖片數(shù)據(jù);所述數(shù)據(jù)判斷單元用于判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),通過(guò)AF 模塊顯示文本及表情數(shù)據(jù);如果存在圖片數(shù)據(jù),通過(guò)圖片繪制單元繪制圖片數(shù)據(jù)。本發(fā)明的技術(shù)方案還包括所述圖片縮放單元將本地圖片數(shù)據(jù)縮放加碼具體為縮放加碼為jpg格式的圖片。本發(fā)明的技術(shù)方案還包括所述圖片繪制單元繪制視頻數(shù)據(jù)具體為將jpg格式圖片數(shù)據(jù)保存在待繪制列表,對(duì)多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù);其中,所述合并圖片數(shù)據(jù)的方法為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。本發(fā)明的技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果本發(fā)明移動(dòng)終端視頻聊天的方法及移動(dòng)終端通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),并將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片,去掉冗余的圖片信息后打包上傳到服務(wù)器,接收端用戶下載數(shù)據(jù)包解碼得到圖片數(shù)據(jù), 并對(duì)jpg格式圖片數(shù)據(jù)進(jìn)行合并繪制出視頻數(shù)據(jù);通過(guò)本發(fā)明的實(shí)施可大大減少網(wǎng)絡(luò)流量的耗費(fèi),提高用戶的使用體驗(yàn),適于普及使用。
附圖1是本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的方法的流程圖;附圖2是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的發(fā)送端上傳數(shù)據(jù)的方法的流程圖;附圖3是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的接收端接收數(shù)據(jù)的方法的流程圖;附圖4是本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端的結(jié)構(gòu)示意圖;附圖5是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1,是本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的方法的流程圖。本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的方法包括以下步驟步驟100 進(jìn)入聊天界面,初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);步驟110 發(fā)送端將抓取的圖片數(shù)據(jù)縮放加碼,并打包數(shù)據(jù)包上傳到服務(wù)器;
在步驟110中,本發(fā)明通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),將圖片數(shù)據(jù)進(jìn)行壓縮上傳,再將壓縮后的圖片數(shù)據(jù)合并為視頻數(shù)據(jù),以達(dá)到節(jié)省流量的目的;其中,圖片數(shù)據(jù)縮放加碼具體為將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片,去掉了冗余的圖片信息(即去掉每張圖片的頭信息)以節(jié)省流量,并能較好保留圖片的色彩品質(zhì)。步驟120 接收端下載數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);在步驟1 20中,網(wǎng)絡(luò)模塊采用長(zhǎng)連接服務(wù)器推送技術(shù),所謂長(zhǎng)連接,指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,然后斷開(kāi)連接,在連接保持期間,如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。步驟130 將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并顯示視頻數(shù)據(jù)。在步驟130中,圖片數(shù)據(jù)的合并方法具體為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。請(qǐng)參閱圖2,是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的發(fā)送端上傳數(shù)據(jù)的方法的流程圖。本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的發(fā)送端上傳數(shù)據(jù)的方法包括以下步驟步驟200 進(jìn)入聊天界面,輸入文本及表情等數(shù)據(jù),并執(zhí)行步驟210與步驟230 ;在步驟200中,文本數(shù)據(jù)即傳統(tǒng)文字聊天時(shí)輸入的文字、符號(hào)等信息。步驟210 將文本及表情數(shù)據(jù)顯示在本地;步驟220 提取本地文本及表情數(shù)據(jù),將本地文本及表情數(shù)據(jù)一起打包為數(shù)據(jù)包, 并執(zhí)行步驟290 ;步驟230 判斷是否進(jìn)行視頻聊天,如果進(jìn)行視頻聊天,執(zhí)行步驟240 ;如果不進(jìn)行視頻聊天,執(zhí)行步驟300;步驟240 初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);步驟250 保存抓取的圖片數(shù)據(jù),并在本地顯示圖片數(shù)據(jù);在步驟250中,本發(fā)明通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),將圖片數(shù)據(jù)進(jìn)行壓縮上傳,再將壓縮后的圖片數(shù)據(jù)合并為視頻數(shù)據(jù),以達(dá)到節(jié)省流量的目的。步驟260 將本地圖片數(shù)據(jù)縮放加碼為jpg格式的圖片;在步驟260中,通過(guò)將圖片數(shù)據(jù)縮放為jpg格式的圖片,去掉了冗余的圖片信息 (即去掉每張圖片的頭信息)以節(jié)省流量,并能較好保留圖片的色彩品質(zhì)。步驟270 判斷是否需要打包圖片,如果需要打包圖片,執(zhí)行步驟280,如果不需要打包圖片,重新執(zhí)行步驟240;步驟280 將本地jpg圖片數(shù)據(jù)打包為數(shù)據(jù)包;步驟290 通過(guò)網(wǎng)絡(luò)模塊將數(shù)據(jù)包上傳到服務(wù)器;在步驟290中,網(wǎng)絡(luò)模塊采用長(zhǎng)連接服務(wù)器推送技術(shù),所謂長(zhǎng)連接,指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,然后斷開(kāi)連接,在連接保持期間,如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。步驟300 結(jié)束本次數(shù)據(jù)發(fā)送。請(qǐng)參閱圖3,是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的接收端接收數(shù)據(jù)的方法的流程圖。本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的接收端接收數(shù)據(jù)的方法包括以下步驟
步驟400 連接服務(wù)器下載數(shù)據(jù)包;步驟410 接收數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);步驟420 判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),執(zhí)行步驟430 ;如果存在圖片數(shù)據(jù),執(zhí)行步驟440;步驟430 顯示文本及表情數(shù)據(jù),并執(zhí)行步驟470 ;步驟440 將jpg格式圖片數(shù)據(jù)保存在待繪制列表;步驟450 將多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù);在步驟450中,圖片數(shù)據(jù)的合并方法具體為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。步驟460 播放視頻數(shù)據(jù);步驟470 判斷是否完成數(shù)據(jù)接收,如果沒(méi)有完成數(shù)據(jù)接收,重新執(zhí)行步驟400 ;如果完成數(shù)據(jù)接收,執(zhí)行步驟480 ;步驟480 結(jié)束本次聊天。請(qǐng)參閱圖4,是本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端的結(jié)構(gòu)示意圖。 本發(fā)明第一實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端包括AF模塊、照相模塊、解析模塊和網(wǎng)絡(luò)模塊,其中AF模塊用于顯示聊天界面,輸出文本及表情數(shù)據(jù),并顯示本地?cái)?shù)據(jù)及接收數(shù)據(jù); 其中,文本數(shù)據(jù)即傳統(tǒng)文字聊天時(shí)輸入的文字、符號(hào)等信息;其中AF模塊為Application Framework應(yīng)用程序開(kāi)發(fā)框架。照相模塊包括圖片抓取單元、圖片縮放單元和圖片繪制單元,圖片抓取單元用于初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);當(dāng)移動(dòng)終端有多個(gè)攝像頭時(shí),提供多個(gè)攝像頭之間的切換功能(針對(duì)用于雙攝像頭的移動(dòng)終端);圖片縮放單元用于將本地圖片數(shù)據(jù)縮放加碼,并通過(guò)圖片打包單元打包圖片數(shù)據(jù);其中,圖片數(shù)據(jù)縮放加碼具體為將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片,通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),并將圖片數(shù)據(jù)縮放為jpg格式的圖片,去掉了冗余的圖片信息(即去掉每張圖片的頭信息)以節(jié)省流量,并能較好保留圖片的色彩品質(zhì)。圖片繪制單元用于將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并通過(guò)AF模塊顯示接收數(shù)據(jù);其中,圖片數(shù)據(jù)的合并方法具體為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。解析模塊包括文本打包單元、圖片打包單元和數(shù)據(jù)解析單元,文本打包單元用于將本地文本及表情數(shù)據(jù)打包為數(shù)據(jù)包;圖片打包單元用于將本地圖片數(shù)據(jù)打包為數(shù)據(jù)包;數(shù)據(jù)解析單元用于解析數(shù)據(jù)包獲取接收數(shù)據(jù);網(wǎng)絡(luò)模塊用于數(shù)據(jù)包的上傳和下載;其中,網(wǎng)絡(luò)模塊采用長(zhǎng)連接服務(wù)器推送技術(shù), 所謂長(zhǎng)連接,指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,然后斷開(kāi)連接,在連接保持期間, 如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。
請(qǐng)參閱圖5,是本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端的結(jié)構(gòu)示意圖。 本發(fā)明第二實(shí)施例的移動(dòng)終端視頻聊天的移動(dòng)終端包括AF模塊、照相模塊、解析模塊和網(wǎng)絡(luò)模塊,其中AF模塊用于 基于AF提供的控件顯示聊天界面,通過(guò)聊天界面輸出文本及表情等數(shù)據(jù),通過(guò)與照相模塊交互獲取圖片數(shù)據(jù),顯示本地文本及表情數(shù)據(jù)或/和圖片數(shù)據(jù);通過(guò)與解析模塊交互顯示接收到的文本及表情數(shù)據(jù)或/和圖片數(shù)據(jù);并與網(wǎng)絡(luò)模塊進(jìn)行后臺(tái)數(shù)據(jù)的交互,實(shí)現(xiàn)控件的使用和底層接口的屏蔽、控制本地視頻的播放和停止,其中,文本數(shù)據(jù)即傳統(tǒng)文字聊天時(shí)輸入的文字、符號(hào)等信息。照相模塊包括圖片抓取單元、圖片保存單元、圖片縮放單元和圖片繪制單元,其中圖片抓取單元用于初始化照相模塊,負(fù)責(zé)攝像接口的抓取和關(guān)閉,從攝像頭實(shí)時(shí)抓取圖片數(shù)據(jù);當(dāng)移動(dòng)終端有多個(gè)攝像頭時(shí),提供多個(gè)攝像頭之間的切換功能(針對(duì)用于雙攝像頭的移動(dòng)終端);圖片保存單元用于保存所有圖片數(shù)據(jù),并將圖片數(shù)據(jù)輸出到AF模塊通過(guò)數(shù)據(jù)顯示單元在本地顯示圖片數(shù)據(jù);圖片縮放單元用于將本地圖片數(shù)據(jù)縮放加碼為jpg格式的圖片,并通過(guò)與解析模塊的交互將圖片數(shù)據(jù)打包;其中,本發(fā)明通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),并將圖片數(shù)據(jù)縮放為jpg格式的圖片,去掉了冗余的圖片信息(即去掉每張圖片的頭信息)以節(jié)省流量,并能較好保留圖片的色彩品質(zhì)。圖片繪制單元用于將解析模塊解析得到的發(fā)送端的jpg格式圖片數(shù)據(jù)保存在待繪制列表,將多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù),并與AF 模塊交互顯示視頻數(shù)據(jù);其中,圖片數(shù)據(jù)的合并方法具體為保留圖片數(shù)據(jù)中的頭張圖片, 然后將其與其他圖片數(shù)據(jù)逐一合并。解析模塊包括文本打包單元、圖片打包單元、數(shù)據(jù)解析單元和數(shù)據(jù)判斷單元,文本打包單元用于根據(jù)網(wǎng)絡(luò)協(xié)議,提取本地文本及表情數(shù)據(jù),將文本及表情數(shù)據(jù)打包為數(shù)據(jù)包,通過(guò)網(wǎng)絡(luò)模塊上傳到服務(wù)器;圖片打包單元用于根據(jù)網(wǎng)絡(luò)協(xié)議,將本地jpg圖片數(shù)據(jù)打包為數(shù)據(jù)包,通過(guò)網(wǎng)絡(luò)模塊上傳到服務(wù)器;數(shù)據(jù)解析單元用于接收網(wǎng)絡(luò)模塊下載的數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);數(shù)據(jù)判斷單元用于判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),與AF模塊交互通過(guò)數(shù)據(jù)顯示單元顯示文本及表情數(shù)據(jù);如果存在圖片數(shù)據(jù),與照相模塊交互通過(guò)圖片繪制單元繪制圖片數(shù)據(jù);網(wǎng)絡(luò)模塊用于與AF模塊進(jìn)行后臺(tái)數(shù)據(jù)的交互,連接服務(wù)器進(jìn)行數(shù)據(jù)包的上傳與下載,并判斷是否完成數(shù)據(jù)接收,如果沒(méi)有完成數(shù)據(jù)接收,重新連接服務(wù)器下載數(shù)據(jù)包;如果完成數(shù)據(jù)接收,結(jié)束本次聊天;其中,網(wǎng)絡(luò)模塊采用長(zhǎng)連接服務(wù)器推送技術(shù),所謂長(zhǎng)連接, 指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,然后斷開(kāi)連接,在連接保持期間,如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。本發(fā)明移動(dòng)終端視頻聊天的方法及移動(dòng)終端通過(guò)將視頻數(shù)據(jù)分離為數(shù)張圖片數(shù)據(jù),并將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片,去掉冗余的圖片信息后打包上傳到服務(wù)器, 接收端用戶下載數(shù)據(jù)包解碼得到圖片數(shù)據(jù),并對(duì)jpg格式圖片數(shù)據(jù)進(jìn)行合并繪制出視頻數(shù)據(jù);通過(guò)本發(fā)明的實(shí)施可大大減少網(wǎng)絡(luò)流量的耗費(fèi),提高用戶的使用體驗(yàn),適于普及使用。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何 修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端視頻聊天的方法,包括步驟a:進(jìn)入聊天界面,初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);步驟b 發(fā)送端將抓取的圖片數(shù)據(jù)縮放加碼,并打包數(shù)據(jù)包上傳到服務(wù)器;步驟c 接收端下載數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);步驟d 將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并顯示視頻數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的移動(dòng)終端視頻聊天的方法,其特征在于,所述步驟a還包括 輸入文本及表情數(shù)據(jù),并將文本及表情數(shù)據(jù)顯示在本地。
3.根據(jù)權(quán)利要求1或2所述的移動(dòng)終端視頻聊天的方法,其特征在于,所述步驟b還包括提取本地文本及表情數(shù)據(jù),并將文本及表情數(shù)據(jù)一起打包為數(shù)據(jù)包上傳到服務(wù)器。
4.根據(jù)權(quán)利要求3所述的移動(dòng)終端視頻聊天的方法,其特征在于,所述步驟b還包括 保存所有圖片數(shù)據(jù),并在本地顯示圖片數(shù)據(jù),其中,將圖片數(shù)據(jù)縮放加碼具體為將圖片數(shù)據(jù)縮放加碼為jpg格式的圖片。
5.根據(jù)權(quán)利要求1或2所述的移動(dòng)終端視頻聊天的方法,其特征在于,所述步驟c還包括判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),顯示文本及表情數(shù)據(jù);如果存在圖片數(shù)據(jù),執(zhí)行步驟d。
6.根據(jù)權(quán)利要求4所述的移動(dòng)終端視頻聊天的方法,其特征在于,所述步驟d還包括 將jpg格式圖片數(shù)據(jù)保存在待繪制列表,對(duì)多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù);其中,所述合并圖片數(shù)據(jù)的方法為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。
7.一種移動(dòng)終端,包括解析模塊和網(wǎng)絡(luò)模塊,所述解析模塊包括文本打包單元,所述文本打包單元用于將本地文本及表情數(shù)據(jù)打包,所述網(wǎng)絡(luò)模塊用于數(shù)據(jù)包的上傳和下載,其特征在于,還包括AF模塊和照相模塊,所述AF模塊用于顯示聊天界面,輸出文本及表情數(shù)據(jù),并顯示本地?cái)?shù)據(jù)及接收數(shù)據(jù),所述照相模塊包括圖片抓取單元、圖片縮放單元和圖片繪制單元,所述解析模塊還包括圖片打包單元和數(shù)據(jù)解析單元,所述圖片抓取單元用于初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);所述圖片縮放單元用于將本地圖片數(shù)據(jù)縮放加碼,并通過(guò)圖片打包單元打包圖片數(shù)據(jù);所述圖片打包單元用于將本地圖片數(shù)據(jù)打包為數(shù)據(jù)包,并通過(guò)網(wǎng)絡(luò)模塊上傳到服務(wù)器;所述數(shù)據(jù)解析單元用于解析數(shù)據(jù)包獲取接收數(shù)據(jù);所述圖片繪制單元用于將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并通過(guò)AF模塊顯示接收數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的移動(dòng)終端,其特征在于,所述照相模塊還包括圖片保存單元, 所述解析模塊還包括數(shù)據(jù)判斷單元,所述圖片保存單元用于保存所有圖片數(shù)據(jù),并通過(guò)AF 模塊在本地顯示圖片數(shù)據(jù);所述數(shù)據(jù)判斷單元用于判斷是否存在圖片數(shù)據(jù),如果不存在圖片數(shù)據(jù),通過(guò)AF模塊顯示文本及表情數(shù)據(jù);如果存在圖片數(shù)據(jù),通過(guò)圖片繪制單元繪制圖片數(shù)據(jù)。
9.根據(jù)權(quán)利要求7或8所述的移動(dòng)終端,其特征在于,所述圖片縮放單元將本地圖片數(shù)據(jù)縮放加碼具體為縮放加碼為jpg格式的圖片。
10.根據(jù)權(quán)利要求9所述的移動(dòng)終端,其特征在于,所述圖片繪制單元繪制視頻數(shù)據(jù)具體為將jpg格式圖片數(shù)據(jù)保存在待繪制列表,對(duì)多張jpg格式圖片數(shù)據(jù)進(jìn)行合并,根據(jù)合并的圖片數(shù)據(jù)繪制視頻數(shù)據(jù);其中,所述合并圖片數(shù)據(jù)的方法為保留圖片數(shù)據(jù)中的頭張圖片,然后將其與其他圖片數(shù)據(jù)逐一合并。
全文摘要
本發(fā)明屬于多媒體技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端視頻聊天的方法及移動(dòng)終端。本發(fā)明移動(dòng)終端視頻聊天的方法包括步驟a進(jìn)入聊天界面,初始化照相模塊,實(shí)時(shí)抓取圖片數(shù)據(jù);步驟b發(fā)送端將抓取的圖片數(shù)據(jù)縮放加碼,并打包數(shù)據(jù)包上傳到服務(wù)器;步驟c接收端下載數(shù)據(jù)包,并解析數(shù)據(jù)包獲取接收數(shù)據(jù);步驟d將接收數(shù)據(jù)中的圖片數(shù)據(jù)合并繪制出視頻數(shù)據(jù),并顯示視頻數(shù)據(jù)。本發(fā)明移動(dòng)終端視頻聊天的方法及移動(dòng)終端可大大減少網(wǎng)絡(luò)流量的耗費(fèi),提高用戶的使用體驗(yàn),適于普及使用。
文檔編號(hào)H04M1/725GK102438068SQ201110329860
公開(kāi)日2012年5月2日 申請(qǐng)日期2011年10月26日 優(yōu)先權(quán)日2011年10月26日
發(fā)明者劉飛 申請(qǐng)人:深圳市五巨科技有限公司