專利名稱:數(shù)據(jù)處理方法、終端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種數(shù)據(jù)處理方法、終端及系統(tǒng)。
背景技術(shù):
Q信是QQ通訊錄提供的一項(xiàng)實(shí)時(shí)消息功能,只要QQ通訊錄中有好友也使用Q信,就能和他們進(jìn)行語音,群聊,發(fā)送文本、表情、圖片和手繪涂鴉等操作。其中,以語音為展示方式的Q 目被稱為語首Q /[目,語首Q /[目是語首通/[目的一種。現(xiàn)有技術(shù)中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),第一終端錄制整個(gè)音頻數(shù)據(jù)并發(fā)送給第二終端,由第二終端接收所述整個(gè)音頻數(shù)據(jù)并進(jìn)行播放。但是現(xiàn)有技術(shù)中第一終端是在錄制完整個(gè)音頻數(shù)據(jù)后才發(fā)送音頻數(shù)據(jù),即錄制整個(gè)音頻數(shù)據(jù)和發(fā)送所述整個(gè)音頻數(shù)據(jù)是順序進(jìn)行的,這樣使得第一終端和第二終端之間的語音溝通時(shí)間延長
發(fā)明內(nèi)容
為了縮短第一終端和第二終端之間的語音溝通時(shí)間,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)處理方法、終端及系統(tǒng)。所述技術(shù)方案如下:一種數(shù)據(jù)處理方法,所述方法包括:當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí);所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端;所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。一種數(shù)據(jù)處理方法,所述方法包括:當(dāng)?shù)诙K端支持流式傳輸時(shí),所述第二終端接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí);所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí);所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。一種第一終端,包括:獲取模塊,用于當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí);詢問發(fā)送模塊,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端;第一獲取發(fā)送模塊,用于獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。
一種第二終端,包括:第一接收獲取模塊,用于當(dāng)?shù)诙K端支持流式傳輸時(shí),接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí);第二接收獲取模塊,用于接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí);整合生成模塊,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。一種數(shù)據(jù)處理系統(tǒng),包括上述的第一終端和上述的第二終端。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的第一音頻數(shù)據(jù)、第二音頻數(shù)據(jù)和第三音頻數(shù)據(jù)實(shí)時(shí)地發(fā)送至第二終端,而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例1中提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;圖2是本發(fā)明實(shí)施例2提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;圖3是本發(fā)明實(shí)施例3提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;圖4是本發(fā)明實(shí)施例4提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;圖5是本發(fā)明實(shí)施例5提供的一種第一終端實(shí)施例的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例6提供的一種第二終端實(shí)施例的第一結(jié)構(gòu)示意圖;圖7是本發(fā)明實(shí)施例6提供的一種第二終端實(shí)施例的第二結(jié)構(gòu)示意圖;圖8是本發(fā)明實(shí)施例7提供的一種數(shù)據(jù)處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供一種數(shù)據(jù)處理方法、終端及系統(tǒng)。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。本發(fā)明實(shí)施例中實(shí)時(shí)錄制的整個(gè)音頻數(shù)據(jù)由開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊組成;其中,所述開始音頻數(shù)據(jù)塊為實(shí)時(shí)錄制的第一個(gè)音頻數(shù)據(jù)塊;所述結(jié)束音頻數(shù)據(jù)塊為實(shí)時(shí)錄制的最后一個(gè)音頻數(shù)據(jù)塊;所述中間音頻數(shù)據(jù)塊介于開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊之間,其個(gè)數(shù)大于等于0,具體個(gè)數(shù)根據(jù)錄音的時(shí)長來確定。其中所述開始音頻數(shù)據(jù)塊、每個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊均為一個(gè)音頻數(shù)據(jù)塊,所述音頻數(shù)據(jù)塊的數(shù)據(jù)量均取一個(gè)單位的數(shù)據(jù)量,所述一個(gè)單位的數(shù)據(jù)量設(shè)置為一幀(例如:20ms)的數(shù)據(jù)量,這個(gè)數(shù)據(jù)量大小由采樣率來決定,所述采樣率需要考慮到網(wǎng)絡(luò)傳輸數(shù)據(jù)量和語音質(zhì)量兩個(gè)因素。實(shí)施例1參考圖1,圖1是本發(fā)明實(shí)施例1提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。所述數(shù)據(jù)處理方法包括:SlOl:當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí)。S102:所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端。S103:所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。進(jìn)一步地,所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊之前進(jìn)一步包括:所述第一終端獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第二終端,其中每個(gè)所述中間音頻數(shù)據(jù)塊攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí)。進(jìn)一步地,所述開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊的錄制格式均為自適應(yīng)多碼率AMR格式。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊實(shí)時(shí)地發(fā)送至第二終端,而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例2參考圖2,圖2是本發(fā)明實(shí)施例2提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。所述數(shù)據(jù)處理方法包括:S201:當(dāng)?shù)诙K端支持流式傳輸時(shí),所述第二終端接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí)。S202:所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。S203:所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。進(jìn)一步地,所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊之前所述方法還包括:所述第二終端接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有中間數(shù)據(jù)塊標(biāo)識(shí);相應(yīng)的,所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件具體為:
所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。進(jìn)一步地,所述生成音頻數(shù)據(jù)文件之后所述方法還包括:當(dāng)用戶點(diǎn)擊播放音頻時(shí),所述第二終端播放所述音頻數(shù)據(jù)文件。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第二終端就依次接收實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊,并將開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊進(jìn)行整合處理生成音頻數(shù)據(jù)文件;而不像現(xiàn)有技術(shù),第二終端需要等第一終端錄制完整個(gè)音頻數(shù)據(jù)后再接收所述整個(gè)音頻數(shù)據(jù),使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例3參考圖3,圖3是本發(fā)明實(shí)施例3提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。本實(shí)施例以中間音頻數(shù)據(jù)塊的個(gè)數(shù)為0,即實(shí)時(shí)錄制的整個(gè)音頻數(shù)據(jù)僅由開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊組成為例進(jìn)行說明。本實(shí)施例以語音Q信為例進(jìn)行詳細(xì)描述,具體地,所述數(shù)據(jù)處理方法包括:S301:當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音Q信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí)。此步驟中,當(dāng)?shù)谝唤K端和第二終端都支持語音Q信且都在線時(shí),所述第一終端和所述第二終端就可以進(jìn)行語音Q信了。第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí);所述開始數(shù)據(jù)塊標(biāo)識(shí)用來標(biāo)識(shí)錄音開始時(shí)的開始音頻數(shù)據(jù)塊,所述開始數(shù)據(jù)塊標(biāo)識(shí)可以用KAudioStreamSendStart來表示;具體地,當(dāng)?shù)谝唤K端開始實(shí)時(shí)錄制時(shí),所述第一終端中的音頻管理引擎獲取開始音頻數(shù)據(jù)塊,將所述開始音頻數(shù)據(jù)塊發(fā)送至所述第一終端中的網(wǎng)絡(luò)管理模塊執(zhí)行后續(xù)處理。優(yōu)選的,所述開始音頻數(shù)據(jù)塊的錄制格式為AMR (Adaptive Mult1-Rate,自適應(yīng)多碼率)格式。S302:所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸。此步驟中,所述第一終端獲取開始音頻數(shù)據(jù)塊后,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí),所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)獲知錄音開始,且所述開始音頻數(shù)據(jù)塊為輸入語音的開始部分?jǐn)?shù)據(jù),此時(shí)需要詢問所述第二終端是否支持流式傳輸。具體地,所述第一終端的網(wǎng)絡(luò)管理模塊經(jīng)服務(wù)器向所述第二終端的網(wǎng)絡(luò)管理模塊詢問所述第二終端是否支持流式傳輸。S303:所述第二終端接收所述詢問,發(fā)送應(yīng)答消息至所述第一終端,其中所述應(yīng)答消息中攜帶詢問結(jié)果。當(dāng)所述第二終端接收所述第一終端發(fā)送的詢問后,根據(jù)自身情況,生成詢問結(jié)果;所述第二終端將所述詢問結(jié)果攜帶在應(yīng)答消息中發(fā)送至所述第一終端;其中,所述詢問結(jié)果包括:支持流式傳輸,或者,不支持流式傳輸。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊接收所述訊問后,經(jīng)服務(wù)器發(fā)送應(yīng)答消息至所述第一終端的網(wǎng)絡(luò)管理模塊,其中所述應(yīng)答消息中攜帶詢問結(jié)果。S304:所述第一終端接收所述應(yīng)答消息,從所述應(yīng)答消息中獲取詢問結(jié)果;當(dāng)所述詢問結(jié)果是支持流式傳輸時(shí),發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端。具體地,所述第一終端的網(wǎng)絡(luò)管理模塊接收所述應(yīng)答消息,從所述應(yīng)答消息中獲取詢問結(jié)果;當(dāng)所述詢問結(jié)果是支持流式傳輸時(shí),將所述開始音頻數(shù)據(jù)塊經(jīng)服務(wù)器發(fā)送至所述第二終端的網(wǎng)絡(luò)管理模塊。當(dāng)所述詢問結(jié)果是不支持流式傳輸時(shí),所述第一終端不發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端,而是繼續(xù)獲取整個(gè)音頻數(shù)據(jù)的其余部分,直至整個(gè)音頻數(shù)據(jù)的最后一個(gè)數(shù)據(jù)塊接收完畢,將所述整個(gè)音頻數(shù)據(jù)進(jìn)行整合處理,發(fā)送所述整合處理后的整個(gè)音頻數(shù)據(jù)至所述第二終端。此部分與現(xiàn)有技術(shù)類似,在此不再贅述,具體可詳見現(xiàn)有技術(shù)相關(guān)的描述。S305:所述第二終端接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí)。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí)。S306:所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。此步驟中,所述第一終端獲取結(jié)束音頻數(shù)據(jù)塊后,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí),其中所述結(jié)束數(shù)據(jù)塊標(biāo)識(shí)用來標(biāo)識(shí)錄音結(jié)束時(shí)的結(jié)束音頻數(shù)據(jù)塊,所述結(jié)束數(shù)據(jù)塊標(biāo)識(shí)可以用KAudioStreamSendEnd來表示;所述第一終端根據(jù)所述結(jié)束數(shù)據(jù)塊標(biāo)識(shí)獲知錄音結(jié)束,且所述結(jié)束音頻數(shù)據(jù)塊為輸入語音的結(jié)束部分?jǐn)?shù)據(jù)。具體地,所述第一終端的音頻管理引擎獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第一終端的網(wǎng)絡(luò)管理模塊,所述第一終端的網(wǎng)絡(luò)管理模塊將所述結(jié)束音頻數(shù)據(jù)塊經(jīng)服務(wù)器發(fā)送至所述第二終端的網(wǎng)絡(luò)管理模塊。優(yōu)選的,所述結(jié)束音頻數(shù)據(jù)塊的錄制格式為AMR (Adaptive Mult1-Rate,自適應(yīng)多碼率)格式。本實(shí)施例中,所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊的處理操作可以在S301中所述第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊之后執(zhí)行,并不局限于在S305之后執(zhí)行。S307:所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。S308:所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件;所述第二終端的音頻管理引擎通知前端界面顯示語音Q信。S309:當(dāng)用戶點(diǎn)擊播放音頻時(shí),所述第二終端播放所述音頻數(shù)據(jù)文件。具體地,當(dāng)用戶點(diǎn)擊所述語音Q信的展示界面中的播放音頻時(shí),所述第二終端的音頻管理引擎播放所述音頻數(shù)據(jù)文件。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊實(shí)時(shí)地發(fā)送至第二終端;由第二終端依次接收所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊,并將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊進(jìn)行整合處理后生成音頻數(shù)據(jù)文件,當(dāng)用戶點(diǎn)擊播放視頻時(shí),由第二終端進(jìn)行播放;而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例4參考圖4,圖4是本發(fā)明實(shí)施例4提供的一種數(shù)據(jù)處理方法實(shí)施例的流程圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。本實(shí)施例以實(shí)時(shí)錄制的整個(gè)音頻數(shù)據(jù)由開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊組成為例進(jìn)行說明,其中所述中間音頻數(shù)據(jù)塊的個(gè)數(shù)為至少一個(gè)。本實(shí)施例以語音Q信為例進(jìn)行詳細(xì)描述,具體地,所述數(shù)據(jù)處理方法包括:S401:當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音Q信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí)。S401與實(shí)施例3中的S301類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S402:所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸。S402與實(shí)施例3中的S302類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S403:所述第二終端接收所述詢問,發(fā)送應(yīng)答消息至所述第一終端,其中所述應(yīng)答消息中攜帶詢問結(jié)果。S403與實(shí)施例3中的S303類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S404:所述第一終端接收所述應(yīng)答消息,從所述應(yīng)答消息中獲取詢問結(jié)果;當(dāng)所述詢問結(jié)果是支持流式傳輸時(shí),發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端。S404與實(shí)施例3中的S304類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S405:所述第二終端接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí)。S405與實(shí)施例3中的S305類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S406:所述第一終端獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第二終端,其中每個(gè)所述中間音頻數(shù)據(jù)塊攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí)。此步驟中,每個(gè)所述中間音頻數(shù)據(jù)塊均攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí);其中所述中間數(shù)據(jù)塊標(biāo)識(shí)是根據(jù)第一終端的網(wǎng)絡(luò)管理模塊接收到第一終端的音頻管理引擎?zhèn)鱽淼闹虚g音頻數(shù)據(jù)塊的先后順序產(chǎn)生的。所述第一終端獲取至少一個(gè)中間音頻數(shù)據(jù)塊后,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有的中間數(shù)據(jù)塊標(biāo)識(shí),其中所述中間數(shù)據(jù)塊標(biāo)識(shí)可以用KAudioStreamSendMicKn)來表示,η表示中間音頻數(shù)據(jù)塊的標(biāo)號(hào)順序,η為正整數(shù);所述第一終端根據(jù)所述中間數(shù)據(jù)塊標(biāo)識(shí)獲知錄音正在進(jìn)行中,且所述第二音頻數(shù)據(jù)為輸入語音的中間部分?jǐn)?shù)據(jù)。具體地,所述第一終端的音頻管理引擎獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第一終端的網(wǎng)絡(luò)管理模塊,所述第一終端的網(wǎng)絡(luò)管理模塊將所述至少一個(gè)中間音頻數(shù)據(jù)塊經(jīng)服務(wù)器發(fā)送至所述第二終端的網(wǎng)絡(luò)管理模塊。優(yōu)選的,所述至少一個(gè)中間音頻數(shù)據(jù)塊的錄制格式為AMR(Adaptive Mult1-Rate,自適應(yīng)多碼率)格式。本實(shí)施例中,所述第一終端獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊的處理操作可以在S401中所述第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊之后執(zhí)行,并不局限于在S405之后執(zhí)行。S407:所述第二終端接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有的中間數(shù)據(jù)塊標(biāo)識(shí)。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有的中間數(shù)據(jù)塊標(biāo)識(shí);所述中間數(shù)據(jù)塊標(biāo)識(shí)的個(gè)數(shù)為至少一個(gè)。S408:所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。S408與實(shí)施例3中S306類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S409:所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。S409與實(shí)施例3中S307類似,在此不再贅述,具體可詳見實(shí)施例3的相關(guān)描述。S410:所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。具體地,所述第二終端的網(wǎng)絡(luò)管理模塊根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件;所述第二終端的音頻管理引擎通知前端界面顯示語音Q信。S411:當(dāng)用戶點(diǎn)擊播放音頻時(shí),所述第二終端播放所述音頻數(shù)據(jù)文件。具體地,當(dāng)用戶點(diǎn)擊所述語音Q信的展示界面中的播放音頻時(shí),所述第二終端的音頻管理引擎播放所述音頻數(shù)據(jù)文件。本實(shí)施例中,在整個(gè)音頻數(shù)據(jù)的錄制場景中,中間音頻數(shù)據(jù)塊可以單獨(dú)錄制,具體地,所有的中間音頻數(shù)據(jù)塊可以分一次進(jìn)行實(shí)時(shí)錄制,也可以分多次進(jìn)行實(shí)時(shí)錄制;中間音頻數(shù)據(jù)塊也可以和開始音頻數(shù)據(jù)塊一起進(jìn)行實(shí)時(shí)錄制;中間音頻數(shù)據(jù)塊也可以和結(jié)束音頻數(shù)據(jù)塊一起進(jìn)行實(shí)時(shí)錄制;本實(shí)施例并不對此作具體限定。
本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊實(shí)時(shí)地發(fā)送至第二終端;由第二終端依次接收所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊,并將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊進(jìn)行整合處理;而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例5參考圖5,圖5是本發(fā)明實(shí)施例5提供的一種第一終端實(shí)施例的結(jié)構(gòu)示意圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。所述第一終端50包括:獲取模塊501,用于當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí)。詢問發(fā)送模塊502,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端。第一獲取發(fā)送模塊503,用于獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。進(jìn)一步地,所述第一終端50還包括:第二獲取發(fā)送模塊504,用于所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊之前,獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第二終端,其中每個(gè)所述中間音頻數(shù)據(jù)塊攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí)。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊實(shí)時(shí)地發(fā)送至第二終端,而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例6參考圖6,圖6是本發(fā)明實(shí)施例6提供的一種第二終端實(shí)施例的第一結(jié)構(gòu)示意圖;本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。所述第二終端60包括:第一接收獲取模塊601,用于當(dāng)?shù)诙K端支持流式傳輸時(shí),接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí)。第二接收獲取模塊602,用于接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。整合生成模塊603,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。進(jìn)一步地,所述第二終端60還包括:第三接收獲取模塊604 ;
所述第三接收獲取模塊604,用于所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊之前,接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有中間數(shù)據(jù)塊標(biāo)識(shí);相應(yīng)的,所述整合生成模塊603包括:整合生成單元,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件;進(jìn)一步地,所述第二終端60還包括:播放模塊605,如圖7所示,圖7是本發(fā)明實(shí)施例6提供的一種第二終端實(shí)施例的第二結(jié)構(gòu)示意圖;所述播放模塊605,用于所述生成音頻數(shù)據(jù)文件之后,當(dāng)用戶點(diǎn)擊播放音頻時(shí),播放所述音頻數(shù)據(jù)文件。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第二終端就依次接收實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊,并將開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊進(jìn)行整合處理生成音頻數(shù)據(jù)文件;而不像現(xiàn)有技術(shù),第二終端需要等第一終端錄制完整個(gè)音頻數(shù)據(jù)后再接收所述整個(gè)音頻數(shù)據(jù),使得第一終端和第二終端之間的語音溝通時(shí)間縮短。實(shí)施例7參考圖8,圖8是本發(fā)明實(shí)施例7提供的一種數(shù)據(jù)處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖;所述語音溝通系統(tǒng)包括:第一終端50和第二終端60 ;所述第一終端50與實(shí)施例5中所述第一終端類似,在此不再贅述,具體可參見實(shí)施例5中的相關(guān)描述;所述第二終端60與實(shí)施例6中所述第二終端類似,在此不再贅述,具體可參見實(shí)施例6中的相關(guān)描述。本實(shí)施例中的第一終端和第二終端可以是手機(jī)或PC (Personal Computer,個(gè)人計(jì)算機(jī)),但并不局限于此,只要具有能實(shí)現(xiàn)錄音功能的操作系統(tǒng)的設(shè)備都在本發(fā)明保護(hù)范圍之內(nèi),在此不再贅述。本實(shí)施例中,當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),如果第二終端支持流式傳輸,第一終端就依次將實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊實(shí)時(shí)地發(fā)送至第二終端;由第二終端依次接收所述開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊,并將所述開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊進(jìn)行整合處理;而不像現(xiàn)有技術(shù),第一終端需要等錄制完整個(gè)音頻數(shù)據(jù)后再發(fā)送所述整個(gè)音頻數(shù)據(jù)至第二終端,使得第一終端和第二終端之間的語音溝通時(shí)間縮短。需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下 ,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括: 當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí); 所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端; 所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊之前進(jìn)一步包括: 所述第一終端獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第二終端,其中每個(gè)所述中間音頻數(shù)據(jù)塊攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述開始音頻數(shù)據(jù)塊、中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊的錄制格式均為自適應(yīng)多碼率AMR格式。
4.一種數(shù)據(jù)處理方法,其特征在于,所述方法包括: 當(dāng)?shù)诙K端支持流式傳輸時(shí),所述第二終端接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí); 所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí); 所述第二終端根據(jù)所 述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊之前進(jìn)一步包括: 所述第二終端接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有中間數(shù)據(jù)塊標(biāo)識(shí); 相應(yīng)的,所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件具體為: 所述第二終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,所述生成音頻數(shù)據(jù)文件之后進(jìn)一步包括: 當(dāng)用戶點(diǎn)擊播放音頻時(shí),所述第二終端播放所述音頻數(shù)據(jù)文件。
7.一種第一終端,其特征在于,包括: 獲取模塊,用于當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí); 詢問發(fā)送模塊,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端; 第一獲取發(fā)送模塊,用于獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。
8.根據(jù)權(quán)利要求7所述的第一終端,其特征在于,進(jìn)一步包括: 第二獲取發(fā)送模塊,用于所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊之前,獲取實(shí)時(shí)錄制的至少一個(gè)中間音頻數(shù)據(jù)塊,發(fā)送所述至少一個(gè)中間音頻數(shù)據(jù)塊至所述第二終端,其中每個(gè)所述中間音頻數(shù)據(jù)塊攜帶一個(gè)中間數(shù)據(jù)塊標(biāo)識(shí)。
9.一種第二終端,其特征在于,包括: 第一接收獲取模塊,用于當(dāng)?shù)诙K端支持流式傳輸時(shí),接收所述開始音頻數(shù)據(jù)塊,從所述開始音頻數(shù)據(jù)塊中獲取開始數(shù)據(jù)塊標(biāo)識(shí); 第二接收獲取模塊,用于接收所述結(jié)束音頻數(shù)據(jù)塊,從所述結(jié)束音頻數(shù)據(jù)塊中獲取結(jié)束數(shù)據(jù)塊標(biāo)識(shí); 整合生成模塊,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。
10.根據(jù)權(quán)利要求9所述的第二終端,其特征在于,進(jìn)一步包括: 第三接收獲取模塊,用于所述第二終端接收所述結(jié)束音頻數(shù)據(jù)塊之前,接收所述至少一個(gè)中間音頻數(shù)據(jù)塊,從所述至少一個(gè)中間音頻數(shù)據(jù)塊中獲取所有中間數(shù)據(jù)塊標(biāo)識(shí); 相應(yīng)的,所述整合生成模塊包括: 整合生成單元,用于根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)、所有中間數(shù)據(jù)塊標(biāo)識(shí)和結(jié)束數(shù)據(jù)塊標(biāo)識(shí)將所述開始音頻數(shù)據(jù)塊、至少一個(gè)中間音頻數(shù)據(jù)塊和結(jié)束音頻數(shù)據(jù)塊按照順序進(jìn)行數(shù)據(jù)的整合處理,生成音頻數(shù)據(jù)文件。
11.根據(jù)權(quán)利要求 9或10所述的第二終端,其特征在于,進(jìn)一步包括: 播放模塊,用于所述生成音頻數(shù)據(jù)文件之后,當(dāng)用戶點(diǎn)擊播放音頻時(shí),播放所述音頻數(shù)據(jù)文件。
12.—種數(shù)據(jù)處理系統(tǒng),其特征在于,包括如權(quán)利要求7或8所述的第一終端和如權(quán)利要求9-11任一項(xiàng)所述的第二終端。
全文摘要
本發(fā)明公開了一種數(shù)據(jù)處理方法、終端及系統(tǒng),屬于通信技術(shù)領(lǐng)域。所述數(shù)據(jù)處理方法包括當(dāng)?shù)谝唤K端和第二終端進(jìn)行語音通信時(shí),第一終端獲取實(shí)時(shí)錄制的開始音頻數(shù)據(jù)塊,其中所述開始音頻數(shù)據(jù)塊攜帶開始數(shù)據(jù)塊標(biāo)識(shí);所述第一終端根據(jù)所述開始數(shù)據(jù)塊標(biāo)識(shí)詢問所述第二終端是否支持流式傳輸,如果是,發(fā)送所述開始音頻數(shù)據(jù)塊至所述第二終端;所述第一終端獲取實(shí)時(shí)錄制的結(jié)束音頻數(shù)據(jù)塊,發(fā)送所述結(jié)束音頻數(shù)據(jù)塊至所述第二終端,其中所述結(jié)束音頻數(shù)據(jù)塊攜帶結(jié)束數(shù)據(jù)塊標(biāo)識(shí)。本發(fā)明實(shí)施例縮短了第一終端和第二終端之間的語音溝通時(shí)間。
文檔編號(hào)H04M1/725GK103166831SQ20111041810
公開日2013年6月19日 申請日期2011年12月14日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者賀國國 申請人:騰訊科技(深圳)有限公司