用于實(shí)時(shí)通信的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明的各實(shí)施方式涉及一種用于實(shí)時(shí)通信的方法和設(shè)備。具體地,所述方法例如可以包括:接收RTP媒體流數(shù)據(jù);對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析;將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。并且,提供了與所述方法相對(duì)應(yīng)的設(shè)備。通過(guò)使用本發(fā)明的各實(shí)施方式提供的方法和設(shè)備能夠更高效地進(jìn)行實(shí)時(shí)通信。
【專利說(shuō)明】用于實(shí)時(shí)通信的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明的各實(shí)施方式總體上涉及電子設(shè)備領(lǐng)域,并且更具體地,本發(fā)明的各實(shí)施方式涉及一種用于實(shí)時(shí)通信的方法和設(shè)備。
【背景技術(shù)】
[0002]自Android系統(tǒng)誕生之日起,基于Android系統(tǒng)的各種服務(wù)層出不窮。當(dāng)前隨著通信網(wǎng)絡(luò)帶寬的不斷增加,在線收聽(tīng)音樂(lè)、觀看視頻、與好友視頻通信已經(jīng)成為Android用戶的主要娛樂(lè)活動(dòng)之一。為了迎合如此龐大的用戶群體,各大Android服務(wù)提供商紛紛使用各種方法來(lái)提高實(shí)時(shí)通信能力。
[0003]目前,在Android平臺(tái)上支持視頻通信的VoIP (因特網(wǎng)電話)的應(yīng)用中,視頻播放采用了以下兩種方式:第一種播放方式是采用Android系統(tǒng)原生的Videoview控件模塊直接進(jìn)行RTSP(實(shí)時(shí)流傳輸協(xié)議)媒體流數(shù)據(jù)的播放;第二種播放方式是采用RTP(實(shí)時(shí)傳輸協(xié)議)模塊先解析出視頻數(shù)據(jù),然后還原成編碼的視頻幀,再交給解碼模塊。然而,第一種播放方式需要服務(wù)器端額外架設(shè)流媒體服務(wù)器,增加了開(kāi)發(fā)的難度和系統(tǒng)成本。同時(shí),Android自帶的播放器在播放流媒體視頻時(shí),界面渲染、編解碼等方面兼容性較差,易出現(xiàn)視頻播放停頓等現(xiàn)象,從而影響用戶體驗(yàn)。第二種播放方式由于涉及到底層系統(tǒng)的多媒體庫(kù),因此需要對(duì)不同的Android版本進(jìn)行適配,從而導(dǎo)致無(wú)法跨Android版本進(jìn)行操作。因此,期望提供一種能夠在成本和適用性上達(dá)到折中的用于實(shí)時(shí)通信的方法和設(shè)備。
【發(fā)明內(nèi)容】
[0004]為了解決上述問(wèn)題,在本上下文中,本發(fā)明各實(shí)施方式的目的之一在于提供一種用于實(shí)時(shí)通信的方法和設(shè)備。
[0005]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,例如可以包括:接收RTP媒體流數(shù)據(jù);對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析;將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。
[0006]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述RTP媒體流數(shù)據(jù)可以包括以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。
[0007]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述RTP媒體流數(shù)據(jù)可以被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。
[0008]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述數(shù)據(jù)單元可以為圖片。
[0009]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述RTP媒體流數(shù)據(jù)可以被解析為所述上層支持的格式。
[0010]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述上層可以為Java層。
[0011]根據(jù)本發(fā)明一個(gè)方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的方法,其中所述處理可以包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。
[0012]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,例如可以包括:接收裝置,被配置為接收RTP媒體流數(shù)據(jù);解析裝置,被配置為對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析;返回裝置,被配置為將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及播放裝置,被配置為對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。
[0013]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述RTP媒體流數(shù)據(jù)可以包括以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。
[0014]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述RTP媒體流數(shù)據(jù)可以被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。
[0015]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述數(shù)據(jù)單元可以為圖片。
[0016]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述RTP媒體流數(shù)據(jù)可以被解析為所述上層支持的格式。
[0017]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述上層可以為Java層。
[0018]根據(jù)本發(fā)明另一方面的某些實(shí)施方式,提供了一種用于實(shí)時(shí)通信的設(shè)備,其中所述處理可以包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。
[0019]本發(fā)明示例性實(shí)施方式提供的示例性解決方案至少可以帶來(lái)如下顯著的技術(shù)效果:通過(guò)開(kāi)源代碼的解碼支持,可以實(shí)現(xiàn)代碼復(fù)用從而提高運(yùn)行效率,同時(shí)借助于Java層的標(biāo)準(zhǔn)接口可以跨平臺(tái)進(jìn)行操作。
【專利附圖】
【附圖說(shuō)明】
[0020]通過(guò)參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:
[0021]圖1是示意性示出了根據(jù)本發(fā)明示例性實(shí)施方式的應(yīng)用環(huán)境;
[0022]圖2是示意性示出了根據(jù)本發(fā)明示例性實(shí)施方式的、用于實(shí)時(shí)通信的方法流程圖;
[0023]圖3是示意性示出了根據(jù)本發(fā)明示例性實(shí)施方式的、用于實(shí)時(shí)通信的設(shè)備框圖;以及
[0024]圖4是示意性示出了將從本發(fā)明示例性實(shí)施方式中受益并且可以是本發(fā)明示例性實(shí)施方式示例裝置的移動(dòng)終端的框圖。
[0025]在附圖中,相同或?qū)?yīng)的標(biāo)號(hào)表不相同或?qū)?yīng)的部分。
【具體實(shí)施方式】
[0026]下面將參考若干示例性實(shí)施方式來(lái)描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。
[0027]在本文中,以“社交網(wǎng)站”或“社交網(wǎng)絡(luò)”作為示例來(lái)描述本發(fā)明的各實(shí)施方式。術(shù)語(yǔ)“社交網(wǎng)站”或“社交網(wǎng)絡(luò)”是指向?qū)μ囟▽?duì)象感興趣或只是一起“閑逛”的人們提供虛擬社區(qū)的Web站點(diǎn)。成員通過(guò)語(yǔ)音、聊天、即時(shí)消息、視頻會(huì)議和博客等進(jìn)行通信,并且該服務(wù)通常向成員提供了聯(lián)系其他成員的好友的方法。這種站點(diǎn)還可以用作親自會(huì)面的媒介?!吧缃痪W(wǎng)站”或“社交網(wǎng)絡(luò)”是針對(duì)“虛擬社區(qū)”(一群人使用因特網(wǎng)彼此之間就任何事乃至所有事進(jìn)行通信)的21世紀(jì)術(shù)語(yǔ)。
[0028]社交網(wǎng)絡(luò)向其成員(或稱用戶)提供與該社交網(wǎng)絡(luò)的其他成員進(jìn)行通信和交互的能力。在使用中,成員加入社交網(wǎng)絡(luò),繼而向其希望連接的多個(gè)其他成員添加連接。連接可以由成員顯式地添加,例如成員選擇將要成為好友的特定其他成員;或者基于成員的共同特征(例如,相同教育機(jī)構(gòu)的校友)而由社交網(wǎng)絡(luò)自動(dòng)創(chuàng)建。如在此使用的,術(shù)語(yǔ)“好友”是指成員通過(guò)該網(wǎng)站與之形成連接、關(guān)聯(lián)或者關(guān)系的任何其他成員。社交網(wǎng)絡(luò)中的連接通常是雙向的(但這不是必須的),因此術(shù)語(yǔ)“成員”和“好友”可能依賴于參照系。成員之間的連接可以是直接連接;然而,社交網(wǎng)絡(luò)的某些實(shí)施方式允許經(jīng)由一級(jí)或者多級(jí)連接的間接連接。另外,術(shù)語(yǔ)“好友”并非必須要求成員在現(xiàn)實(shí)生活中實(shí)際上是朋友(在成員之一是商戶或者其他實(shí)體時(shí),一般更是這樣);其僅暗示社交網(wǎng)絡(luò)中的連接。
[0029]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行描述。
[0030]首先參考圖1,其中圖1示出了根據(jù)本發(fā)明的各實(shí)施方式可以在其中使用的系統(tǒng)10,包括可以通過(guò)網(wǎng)絡(luò)進(jìn)行通信的多個(gè)通信設(shè)備。系統(tǒng)10可以包括有線或無(wú)線網(wǎng)絡(luò)的任意組合,其中這些網(wǎng)絡(luò)包括但不限于移動(dòng)電話網(wǎng)絡(luò)、無(wú)線局域網(wǎng)(LAN)、藍(lán)牙個(gè)人局域網(wǎng)、以太網(wǎng)LAN、令牌LAN、廣域網(wǎng)、因特網(wǎng)、通信設(shè)備之間的一個(gè)或多個(gè)ad hoc網(wǎng)絡(luò)等。系統(tǒng)10可以包括有線通信設(shè)備和無(wú)線通信設(shè)備兩者。
[0031]例如,圖1中所示系統(tǒng)10包括移動(dòng)電話網(wǎng)絡(luò)11和因特網(wǎng)28。通往因特網(wǎng)28的連接可以包括但不限于遠(yuǎn)程無(wú)線連接、短程無(wú)線連接,以及各種有線連接,有線連接包括但不限于電話線、電纜線路、電力線等。
[0032]系統(tǒng)10的示例性通信設(shè)備可以包括但不限于移動(dòng)電話12、組合式PDA和移動(dòng)電話14、PDA16、集成消息傳遞設(shè)備(IMD) 18、臺(tái)式計(jì)算機(jī)20,以及筆記本計(jì)算機(jī)22。通信設(shè)備可以是固定的或者在由行進(jìn)中的人攜帶時(shí)是移動(dòng)的。通信設(shè)備中的一些或全部可以通過(guò)通往基站24的無(wú)線連接25發(fā)送和接收呼叫和消息,并且通過(guò)通往基站24的無(wú)線連接25與服務(wù)提供商進(jìn)行通信。基站24可以連接至網(wǎng)絡(luò)服務(wù)器26,該網(wǎng)絡(luò)服務(wù)器26支持移動(dòng)電話網(wǎng)絡(luò)11和因特網(wǎng)28之間的通信。系統(tǒng)10可以包括附加的通信設(shè)備和不同類型的通信設(shè)備。通信設(shè)備可以彼此直接通信。
[0033]應(yīng)當(dāng)理解,基站24僅是用于無(wú)線接入的網(wǎng)絡(luò)接入設(shè)備的代表,本發(fā)明在此方面不受限制。根據(jù)本發(fā)明的某些其他示例性實(shí)施方式,可以由WiFi接入點(diǎn)來(lái)替代基站24。此外,還應(yīng)當(dāng)理解,通信設(shè)備可以使用各種傳輸技術(shù)進(jìn)行通信,包括但不限于,碼分多址(CDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、通用移動(dòng)通信系統(tǒng)(UMTS)、時(shí)分多址(TDMA)、頻分多址(FDMA)、傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)、短消息傳遞服務(wù)(SMS)、多媒體消息傳遞服務(wù)(MMS)、電子郵件、即時(shí)消息傳遞服務(wù)(MS)、藍(lán)牙、IEEE 802.11等。通信設(shè)備可以使用各種介質(zhì)進(jìn)行通信,包括但不限于,無(wú)線、紅外、激光、線纜連接等。
[0034]下面結(jié)合圖1的應(yīng)用場(chǎng)景,參考圖2來(lái)描述根據(jù)本發(fā)明示例性實(shí)施方式的、用于實(shí)時(shí)通信的方法。
[0035]需要理解的是,在以下描述中,將移動(dòng)終端16(圖1中的任何一個(gè)移動(dòng)設(shè)備20、22、
14、12或18均可)作為客戶端的示例性代表(以下稱為客戶端16),其通過(guò)網(wǎng)絡(luò)接入設(shè)備(圖1中的任何一個(gè)網(wǎng)絡(luò)接入設(shè)備24均可;例如,基站24或WiFi接入點(diǎn)25)接入因特網(wǎng)28;以及將網(wǎng)絡(luò)服務(wù)器26作為提供服務(wù)的網(wǎng)站(例如,社交網(wǎng)站)的服務(wù)器(以下稱為網(wǎng)絡(luò)服務(wù)器26)。
[0036]如圖2所示,根據(jù)本發(fā)明的各示例性實(shí)施方式,方法200例如可以包括接收RTP媒體流數(shù)據(jù)(S201)。
[0037]在一個(gè)示例性實(shí)施方式中,所述RTP媒體流數(shù)據(jù)可以包括以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。具體到圖1,客戶端16從網(wǎng)絡(luò)服務(wù)器26接收RTP媒體流數(shù)據(jù),其中所述RTP媒體流數(shù)據(jù)可以是RTP音頻流數(shù)據(jù)或RTP視頻流數(shù)據(jù),或者是以上兩者的組八口 ο
[0038]進(jìn)一步地,該方法200例如可以對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析(S202)。
[0039]在一個(gè)示例性實(shí)施方式中,所述RTP媒體流數(shù)據(jù)被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。具體到圖1,客戶端16可以將接收自網(wǎng)絡(luò)服務(wù)器26的RTP媒體流數(shù)據(jù)通過(guò)開(kāi)源代碼解析為包含時(shí)間戳信息的數(shù)據(jù)單元(例如,圖片)。應(yīng)當(dāng)注意,所述開(kāi)源代碼通常由C/C++編寫(xiě),由于Android系統(tǒng)針對(duì)的編程語(yǔ)言為Java,因此通過(guò)所述開(kāi)源代碼解析的數(shù)據(jù)單元通常無(wú)法由Android系統(tǒng)直接使用。
[0040]在一個(gè)示例性實(shí)施方式中,所述RTP媒體流數(shù)據(jù)被解析為所述上層支持的格式。具體到圖1,客戶端16可以將接收自網(wǎng)絡(luò)服務(wù)器26的RTP媒體流數(shù)據(jù)通過(guò)開(kāi)源代碼解析為上層支持的格式,例如,Java層可以直接播放的格式。
[0041]進(jìn)一步地,該方法200例如可以包括將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層
(5203)。
[0042]在一個(gè)示例性實(shí)施方式中,所述上層為Java層。如上文所述,通過(guò)開(kāi)源代碼解析的RTP媒體流數(shù)據(jù)通常無(wú)法由Android系統(tǒng)直接使用,并且基于Android系統(tǒng)針對(duì)的編程語(yǔ)言為Java的事實(shí),可以將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層(例如,Java層)。例如,可以通過(guò)音視頻開(kāi)源解碼器(例如,F(xiàn)FMPEG)在Java層的native接口實(shí)現(xiàn)RTP媒體流數(shù)據(jù)的解析,并將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到Java層。
[0043]進(jìn)一步地,該方法200例如可以包括對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放
(5204)。
[0044]在一個(gè)示例性實(shí)施方式中,所述處理可以包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。具體到圖1,客戶端16 (例如,支持Android平臺(tái))例如可以調(diào)用播放控件(例如,Android SurfaceView)對(duì)返回到Java層的RTP媒體流數(shù)據(jù)進(jìn)行播放。具體地,返回到Java層的RTP媒體流數(shù)據(jù)可以是圖片或者是可以由Android播放控件播放的視頻。當(dāng)所述RTP媒體流數(shù)據(jù)是圖片時(shí),由于網(wǎng)絡(luò)延遲等原因,圖片數(shù)據(jù)不可能完全按照正常的順序返回。因此,當(dāng)圖片返回到Java層之后,需要首先通過(guò)算法對(duì)圖片按時(shí)間順序進(jìn)行再排序,然后再使用Android SurfaceView等播放控件進(jìn)行播放。
[0045]本領(lǐng)域技術(shù)人員可以理解,上文所述的方式只是所述特定方式的示例性舉例,并不僅限于此,所述特定方式還可以是其他方式。
[0046]下面參考圖3,其示出了根據(jù)本發(fā)明示例性實(shí)施方式的、用于實(shí)時(shí)通信的設(shè)備300的示意性框圖。設(shè)備300例如可以包括:接收裝置301,被配置為接收RTP媒體流數(shù)據(jù);解析裝置302,被配置為對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析;返回裝置303,被配置為將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及播放裝置304,被配置為對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。
[0047]在一個(gè)示例性實(shí)施方式中,其中所述RTP媒體流數(shù)據(jù)可以包括以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。
[0048]在一個(gè)示例性實(shí)施方式中,其中所述RTP媒體流數(shù)據(jù)可以被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。
[0049]在一個(gè)示例性實(shí)施方式中,其中所述數(shù)據(jù)單元可以為圖片。
[0050]在一個(gè)示例性實(shí)施方式中,其中所述RTP媒體流數(shù)據(jù)可以被解析為所述上層支持的格式。
[0051]在一個(gè)示例性實(shí)施方式中,其中所述上層可以為Java層。
[0052]在一個(gè)示例性實(shí)施方式中,其中所述處理可以包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。
[0053]為清晰起見(jiàn),在圖3中并未示出各個(gè)裝置所包含的子裝置。然而,應(yīng)當(dāng)理解,設(shè)備300中記載的裝置與分別參考圖2描述的方法200中的步驟相對(duì)應(yīng)。由此,上文針對(duì)圖2的方法200描述的操作和特征同樣適用于設(shè)備300及其中包含的裝置和子裝置,在此不再贅述。
[0054]應(yīng)當(dāng)理解,設(shè)備300可以利用各種方式來(lái)實(shí)現(xiàn)。例如,在某些實(shí)施方式中,設(shè)備300可以利用軟件和/或固件模塊來(lái)實(shí)現(xiàn)。此外,設(shè)備300也可以利用硬件模塊來(lái)實(shí)現(xiàn)。例如,設(shè)備300可以實(shí)現(xiàn)為集成電路(IC)芯片或?qū)S眉呻娐?ASIC)。設(shè)備300也可以實(shí)現(xiàn)為片上系統(tǒng)(SOC)。此外,設(shè)備300也可以利用硬件模塊和軟件和/或固件模塊的組合來(lái)實(shí)現(xiàn)。現(xiàn)在已知或者將來(lái)開(kāi)發(fā)的其他方式也是可行的,本發(fā)明的范圍在此方面不受限制。
[0055]下面參考圖4,其示出了適于用來(lái)實(shí)踐本發(fā)明實(shí)施方式的移動(dòng)終端400的示意性框圖。在圖4所示的示例中,移動(dòng)終端400是一個(gè)具有無(wú)線通信能力的移動(dòng)設(shè)備。然而,可以理解,這僅僅是示例性而非限制性的。其他類型的移動(dòng)終端也可以容易地采用本發(fā)明的實(shí)施方式,諸如便攜式數(shù)字助理(PDA)、尋呼機(jī)、移動(dòng)計(jì)算機(jī)、移動(dòng)電視、游戲設(shè)備、膝上型計(jì)算機(jī)、照相機(jī)、錄像機(jī)、GPS設(shè)備以及其他類型的語(yǔ)音和文本通信系統(tǒng)。固定式移動(dòng)終端同樣可以容易地使用本發(fā)明的實(shí)施方式。
[0056]移動(dòng)終端400包括一個(gè)或天線418,其可操作地與發(fā)射機(jī)414和接收機(jī)416進(jìn)行通信。移動(dòng)終端400還包括處理器412或者其他處理元件,其分別提供去往發(fā)射機(jī)414的信號(hào)和接收來(lái)自接收機(jī)416的信號(hào)。信號(hào)包括按照適當(dāng)蜂窩系統(tǒng)的空中接口標(biāo)準(zhǔn)的信令信息,并且還包括用戶語(yǔ)音、接收的數(shù)據(jù)和/或用戶生成的數(shù)據(jù)。在此方面,移動(dòng)終端400能夠利用一個(gè)或多個(gè)空中接口標(biāo)準(zhǔn)、通信協(xié)議、調(diào)制類型以及接入類型來(lái)進(jìn)行操作。作為示范,移動(dòng)終端400能夠根據(jù)多個(gè)第一代、第二代、第三代和/或第四代通信協(xié)議等中的任何協(xié)議來(lái)進(jìn)行操作。例如,移動(dòng)終端400可以能夠按照第二代(G)無(wú)線通信協(xié)議IS-136 (TDMA)、GSM和IS-95 (CDMA)來(lái)進(jìn)行操作,或者按照諸如UMTS、CDMA2000, WCDMA和TD-SCDMA的第三代(G)無(wú)線通信協(xié)議來(lái)進(jìn)行操作,或者按照第四代(4G)無(wú)線通信協(xié)議和/或類似協(xié)議進(jìn)行操作。
[0057]可以理解,處理器412包括實(shí)現(xiàn)移動(dòng)終端400的功能所需的電路。例如,處理器412可以包括數(shù)字信號(hào)處理器設(shè)備、微處理器設(shè)備、各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器和其他支持電路。移動(dòng)終端400的控制和信號(hào)處理功能按照這些設(shè)備各自的能力在其間分配。處理器412由此還可以包括在調(diào)制和傳輸之前對(duì)消息和數(shù)據(jù)進(jìn)行卷積編碼和交織的功能。處理器412還可以另外包括內(nèi)部語(yǔ)音編碼器,并且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器。此外,處理器412可以包括對(duì)可以存儲(chǔ)在存儲(chǔ)器中的一個(gè)或多個(gè)軟件程序進(jìn)行操作的功能。例如,處理器412可以能夠操作連接程序,諸如傳統(tǒng)的Web瀏覽器。連接程序繼而可以允許移動(dòng)終端400例如按照無(wú)線應(yīng)用協(xié)議(WAP)、超文本傳輸協(xié)議(HTTP)等來(lái)發(fā)射和接收Web內(nèi)容(諸如基于位置的內(nèi)容和/或其他web頁(yè)面內(nèi)容)。
[0058]移動(dòng)終端400還可以包括用戶接口,其例如可以包括耳機(jī)或者揚(yáng)聲器424、振鈴器422、麥克風(fēng)426、顯示屏428以及手寫(xiě)設(shè)備431,所有這些設(shè)備都耦合至處理器412。移動(dòng)終端400可以包括小鍵盤(pán)430。小鍵盤(pán)430可以包括傳統(tǒng)的數(shù)字鍵(0_9)和相關(guān)鍵(#、*),以及用于操作移動(dòng)終端400的其他鍵。備選地,小鍵盤(pán)430可以包括傳統(tǒng)的QWERTY小鍵盤(pán)布置。小鍵盤(pán)430還可以包括與功能相關(guān)聯(lián)的各種軟鍵。移動(dòng)終端400還可以包括加速度感應(yīng)模塊436,用于捕獲用戶做出的動(dòng)作(運(yùn)動(dòng))。
[0059]具體地,顯示屏428可以包括觸摸式屏幕和/或鄰近式屏幕,用戶可以通過(guò)直接操作屏幕而操作移動(dòng)終端400。此時(shí),顯示屏428同時(shí)充當(dāng)輸入設(shè)備和輸出設(shè)備二者。在這樣的實(shí)施方式中,手寫(xiě)設(shè)備531可以配置用于接收用戶通過(guò)例如普通的筆、專用觸筆和/或手指在顯示屏428上提供的輸入,包括指點(diǎn)輸入和手勢(shì)輸入。
[0060]此外,移動(dòng)終端400可以包括諸如操縱桿的接口設(shè)備或者其他用于輸入接口。移動(dòng)終端400還包括電池434,諸如振動(dòng)電池組,用于為操作移動(dòng)終端400所需的各種電路供電,以及可選地提供機(jī)械振動(dòng)作為可檢測(cè)輸出。
[0061]移動(dòng)終端400可以進(jìn)一步包括用戶標(biāo)識(shí)模塊出頂)438<^頂438通常是具有內(nèi)置處理器的存儲(chǔ)器設(shè)備。ΠΜ 438例如可以包括訂戶標(biāo)識(shí)模塊(SM)、通用集成電路卡(UICC)、通用訂戶標(biāo)識(shí)模塊(USM)、可移動(dòng)用戶標(biāo)識(shí)模塊(R-UM)等。ΠΜ438通常存儲(chǔ)與移動(dòng)訂戶相關(guān)的信元。
[0062]移動(dòng)終端400還可以具有存儲(chǔ)器。例如,移動(dòng)終端400可以包括易失性存儲(chǔ)器440,例如包括用于數(shù)據(jù)臨時(shí)存儲(chǔ)的高速緩存區(qū)域的易失性隨機(jī)存取存儲(chǔ)器(RAM)。移動(dòng)終端400還可以包括其他非易失性存儲(chǔ)器442,其可以是嵌入式的和/或可移動(dòng)的。非易失性存儲(chǔ)器442可以附加地或者可選地包括例如EEPROM和閃存等。存儲(chǔ)器可以存儲(chǔ)移動(dòng)終端400所使用的多個(gè)信息片段和數(shù)據(jù)中的任意項(xiàng),以實(shí)現(xiàn)移動(dòng)終端400的功能。
[0063]所述移動(dòng)終端400可以實(shí)現(xiàn)上文結(jié)合圖2描述的方法以及配置用于作為結(jié)合圖3描述的設(shè)備。
[0064]應(yīng)當(dāng)理解,圖4所述的結(jié)構(gòu)框圖僅僅為了示例的目的而示出的,而不是對(duì)本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況而增加或者減少某些設(shè)備。
[0065]應(yīng)當(dāng)注意,本發(fā)明的實(shí)施方式可以通過(guò)硬件、軟件或者軟件和硬件的結(jié)合來(lái)實(shí)現(xiàn)。硬件部分可以利用專用邏輯來(lái)實(shí)現(xiàn);軟件部分可以存儲(chǔ)在存儲(chǔ)器中,由適當(dāng)?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設(shè)計(jì)硬件來(lái)執(zhí)行。本領(lǐng)域的普通技術(shù)人員可以理解上述的設(shè)備和方法可以使用計(jì)算機(jī)可執(zhí)行指令和/或包含在處理器控制代碼中來(lái)實(shí)現(xiàn),例如在諸如磁盤(pán)、CD或DVD-ROM的載體介質(zhì)、諸如只讀存儲(chǔ)器(固件)的可編程的存儲(chǔ)器或者諸如光學(xué)或電子信號(hào)載體的數(shù)據(jù)載體上提供了這樣的代碼。本發(fā)明的設(shè)備及其模塊可以由諸如超大規(guī)模集成電路或門(mén)陣列、諸如邏輯芯片、晶體管等的半導(dǎo)體、或者諸如現(xiàn)場(chǎng)可編程門(mén)陣列、可編程邏輯設(shè)備等的可編程硬件設(shè)備的硬件電路實(shí)現(xiàn),也可以用由各種類型的處理器執(zhí)行的軟件實(shí)現(xiàn),也可以由上述硬件電路和軟件的結(jié)合例如固件來(lái)實(shí)現(xiàn)。
[0066]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了設(shè)備的若干裝置或子裝置,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。
[0067]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0068]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明,但是應(yīng)該理解,本發(fā)明并不限于所公開(kāi)的【具體實(shí)施方式】。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
【權(quán)利要求】
1.一種用于實(shí)時(shí)通信的方法,包括: 接收實(shí)時(shí)傳輸協(xié)議RTP媒體流數(shù)據(jù); 對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析; 將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及 對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。
2.根據(jù)權(quán)利要求1所述的方法,其中所述RTP媒體流數(shù)據(jù)是以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述RTP媒體流數(shù)據(jù)被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。
4.根據(jù)權(quán)利要求3所述的方法,其中所述數(shù)據(jù)單元為圖片。
5.根據(jù)權(quán)利要求1所述的方法,其中所述RTP媒體流數(shù)據(jù)被解析為所述上層支持的格式。
6.根據(jù)權(quán)利要求1所述的方法,其中所述上層為Java層。
7.根據(jù)權(quán)利要求1至6中任意一項(xiàng)所述的方法,其中所述處理包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。
8.一種用于實(shí)時(shí)通信的設(shè)備,包括: 接收裝置,被配置為接收實(shí)時(shí)傳輸協(xié)議RTP媒體流數(shù)據(jù); 解析裝置,被配置為對(duì)所述RTP媒體流數(shù)據(jù)進(jìn)行解析; 返回裝置,被配置為將經(jīng)解析的RTP媒體流數(shù)據(jù)返回到上層;以及 播放裝置,被配置為對(duì)所返回的RTP媒體流數(shù)據(jù)進(jìn)行處理并播放。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述RTP媒體流數(shù)據(jù)是以下至少一種:RTP音頻流數(shù)據(jù)和RTP視頻流數(shù)據(jù)。
10.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述RTP媒體流數(shù)據(jù)被解析為包含時(shí)間戳信息的數(shù)據(jù)單元。
11.根據(jù)權(quán)利要求10所述的設(shè)備,其中所述數(shù)據(jù)單元為圖片。
12.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述RTP媒體流數(shù)據(jù)被解析為所述上層支持的格式。
13.根據(jù)權(quán)利要求8所述的設(shè)備,其中所述上層為Java層。
14.根據(jù)權(quán)利要求8至13中任意一項(xiàng)所述的設(shè)備,其中所述處理包括將所返回的RTP媒體流數(shù)據(jù)按時(shí)間順序排序。
【文檔編號(hào)】H04L29/06GK104052724SQ201310088806
【公開(kāi)日】2014年9月17日 申請(qǐng)日期:2013年3月13日 優(yōu)先權(quán)日:2013年3月13日
【發(fā)明者】殷駿, 劉飛 申請(qǐng)人:北京千橡網(wǎng)景科技發(fā)展有限公司