欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

即時(shí)通信中播放音頻消息的方法、客戶端及系統(tǒng)的制作方法

文檔序號(hào):7857923閱讀:266來(lái)源:國(guó)知局
專利名稱:即時(shí)通信中播放音頻消息的方法、客戶端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)、軟件技術(shù)領(lǐng)域。
背景技術(shù)
近年來(lái),網(wǎng)絡(luò)即時(shí)通信系統(tǒng),例如QQ,TM和MSN等,已經(jīng)被廣大網(wǎng)絡(luò)用戶所接受。通過(guò)即時(shí)通信系統(tǒng),用戶可以利用網(wǎng)絡(luò)進(jìn)行文字、聲音和視頻的交流,以及共享文件、圖片和視頻信息等,方便了用戶的生活、工作和學(xué)習(xí)。隨著即時(shí)通信軟件工具的發(fā)展,用戶除了能夠通過(guò)文字或者視頻進(jìn)行聊天之外,還可以通過(guò)音頻消息進(jìn)行交流,例如,用戶可以自己錄制一段音頻數(shù)據(jù)作為即時(shí)通信消息發(fā)送至對(duì)方。目前,通過(guò)即時(shí)通信工具收發(fā)的音頻消息在播放輸出時(shí),是通過(guò)在音頻消息所在區(qū)域內(nèi)設(shè)置進(jìn)度條框,通過(guò)進(jìn)度條框的逐漸推進(jìn)來(lái)指示音頻消息的播放進(jìn)度,該進(jìn)度條 框?yàn)閭鹘y(tǒng)的播放進(jìn)度顯示方式,形式較為單一,使得用戶的使用體驗(yàn)不佳。

發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種即時(shí)通信中播放音頻消息的方法、客戶端及系統(tǒng)。利用本發(fā)明,當(dāng)即時(shí)通信中的音頻消息處于播放狀態(tài)時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除已播放的區(qū)域,保留未播放的區(qū)域。使得音頻消息播放時(shí)的展現(xiàn)形式更加豐富,提高了用戶的使用體驗(yàn)。本發(fā)明提供的技術(shù)方案包括一種即時(shí)通信中播放音頻消息的方法,該方法包括以下步驟步驟1,采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息;步驟2,在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。優(yōu)選地,所述步驟2的過(guò)程為從音頻消息中提取該音頻消息的播放總時(shí)間量;在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間;計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率;依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。優(yōu)選地,所述步驟2中去除音頻消息顯示區(qū)域中已播放區(qū)域的方式為刪除已播放區(qū)域?qū)?yīng)的圖像像素,或者采用透明顏色填充已播放的區(qū)域。優(yōu)選地,所述透明顏色,是和音頻消息顯示區(qū)域的背景顏色相同的顏色。優(yōu)選地,所述方法還包括當(dāng)所述音頻消息顯示區(qū)域完全去除時(shí),將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。
優(yōu)選地,所述方法還包括當(dāng)所述音頻消息顯示區(qū)域完全去除時(shí),經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。優(yōu)選地,當(dāng)音頻消息處于播放狀態(tài)時(shí),在采集到針對(duì)音頻消息未播放區(qū)域的觸發(fā)消息時(shí),暫停播放所述音頻消息以及針對(duì)所述音頻消息顯示區(qū)域的去除進(jìn)程。本發(fā)明還提供一種即時(shí)通信中播放音頻消息的客戶端,該客戶端包括播放狀態(tài)采集單元,用于采集即時(shí)通信中已接收 或已發(fā)送的音頻消息的播放狀態(tài)信息;播放區(qū)域處理單元,與前述播放狀態(tài)采集單元相連,用于在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。優(yōu)選地,所述播放區(qū)域處理單元包括以下結(jié)構(gòu)模塊播放總時(shí)間提取模塊,用于從音頻消息中提取該音頻消息的播放總時(shí)間量;當(dāng)前播放時(shí)間獲取模塊,用于在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間;播放比例值計(jì)算模塊,用于計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率;已播放區(qū)域去除模塊,用于依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。優(yōu)選地,所述客戶端還包括顯示狀態(tài)復(fù)原單元,與前述播放區(qū)域處理單元相連,用于在所述音頻消息顯示區(qū)域完全去除時(shí),將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài);或者,在所述音頻消息顯示區(qū)域完全去除時(shí),經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。本發(fā)明還提供一種即時(shí)通信中播放音頻消息的系統(tǒng),該系統(tǒng)包括發(fā)起方客戶端和接收方客戶端,其中發(fā)起方客戶端包括音頻消息發(fā)送單元,用于采集發(fā)起方錄制的音頻消息,將該音頻消息發(fā)送至接收方客戶端;發(fā)起方播放狀態(tài)采集單元,與前述音頻消息發(fā)送單元相連,用于在發(fā)起方錄制的音頻消息發(fā)送之后,采集發(fā)起方即時(shí)通信交互界面中已發(fā)送音頻消息的播放狀態(tài)信息;發(fā)起方音頻消息播放單元,與前述發(fā)起方播放狀態(tài)采集單元相連,用于在發(fā)起方觸發(fā)播放所述已發(fā)送的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。接收方客戶端包括音頻消息接收單元,用于接收發(fā)起方客戶端發(fā)送的音頻消息;接收方播放狀態(tài)采集單元,與前述音頻消息接收單元相連,用于在接收到所述音頻消息之后,采集接收方即時(shí)通信交互界面中已接收音頻消息的播放狀態(tài)信息;接收方音頻消息播放單元,與前述接收方播放狀態(tài)采集單元相連,用于在接收方觸發(fā)播放所述已接收的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下針對(duì)即時(shí)通信交互界面中已收發(fā)的音頻消息,當(dāng)播放音頻消息時(shí),去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。當(dāng)音頻消息顯示區(qū)域完全去除時(shí),代表音頻消息播放完畢,此時(shí)再將音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。本發(fā)明所提供的技術(shù)方案使得即時(shí)通信中音頻消息播放時(shí)的展現(xiàn)形式更加豐富,克服了傳統(tǒng)音頻消息播放的展現(xiàn)形式較為單一的缺點(diǎn),提高了用戶的使用體驗(yàn)。



圖I為本發(fā)明實(shí)施例一中提供的一種即時(shí)通信中播放音頻消息的方法流程圖;圖1-1為本發(fā)明實(shí)施例一中從一側(cè)向另一側(cè)去除音頻消息顯示區(qū)域中已播放區(qū)域的不意圖;圖2為本發(fā)明實(shí)施例二中提供的一種即時(shí)通信中播放音頻消息的方法流程圖;圖3為本發(fā)明實(shí)施例中提供的一種即時(shí)通信中播放音頻消息的客戶端示意圖;圖4為本發(fā)明實(shí)施例中提供的一種即時(shí)通信中播放音頻消息的系統(tǒng)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明的實(shí)施方案作進(jìn)一步詳細(xì)的說(shuō)明。參見圖1,該圖為本發(fā)明實(shí)施例一中提供的一種即時(shí)通信中播放音頻消息的方法流程圖,具體步驟如下所述S11,采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息;在即時(shí)通信交互界面中設(shè)置光標(biāo)或觸摸點(diǎn)的響應(yīng)函數(shù),當(dāng)該響應(yīng)函數(shù)采集到光標(biāo)或觸摸點(diǎn)的點(diǎn)擊消息時(shí),利用相關(guān)API函數(shù)判斷所述點(diǎn)擊消息的點(diǎn)擊位置是否為音頻消息的播放觸發(fā)區(qū)域;若是,則音頻消息開始進(jìn)入播放狀態(tài),若否,則音頻消息處于未播放狀態(tài)。S12,在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。當(dāng)用戶針對(duì)即時(shí)通信交互界面中已發(fā)送或已接收的音頻消息觸發(fā)播放控件時(shí),在音頻消息播放的過(guò)程中,從一側(cè)向另一側(cè)去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。去除已播放區(qū)域的具體過(guò)程為從音頻消息中提取該音頻消息的播放總時(shí)間量;在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間;計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率;依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。例如,音頻消息的播放總時(shí)間為5秒,當(dāng)該音頻消息當(dāng)前播放時(shí)間為I秒時(shí),播放時(shí)間的比例值為1/5,則已播放區(qū)域占整個(gè)音頻消息顯示區(qū)域的1/5,此時(shí)去除音頻消息顯示區(qū)域的1/5 ;當(dāng)音頻消息當(dāng)前播放時(shí)間為3秒時(shí),則已播放區(qū)域占整個(gè)音頻消息顯示區(qū)域的3/5,此時(shí)去除音頻消息顯示區(qū)域的3/5。參見圖1-1,該圖展示了從一側(cè)向另一側(cè)去除音頻消息顯示區(qū)域中已播放區(qū)域的示意圖。如圖所示,顯示區(qū)域100為即時(shí)通信交互界面中已發(fā)送或已接收的音頻消息顯示區(qū)域,當(dāng)該音頻消息處于播放狀態(tài)時(shí),左側(cè)區(qū)域110代表著已播放區(qū)域,右側(cè)區(qū)域120代表著未播放區(qū)域,在本實(shí)施例中即是去除左側(cè)區(qū)域110,使用戶僅能觀察到右側(cè)區(qū)域120,當(dāng)音頻消息播放完畢時(shí),音頻消息顯示區(qū)域完全去除。進(jìn)一步,還可以通過(guò)刪除已播放區(qū)域?qū)?yīng)的圖像像素,來(lái)去除音頻消息顯示區(qū)域中的已播放區(qū)域。根據(jù)音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間,計(jì)算出代表已播放區(qū)域的區(qū)域范圍,然后將該區(qū)域范圍內(nèi)的圖像像素進(jìn)行刪除。另外,還可以通過(guò)使用透明顏色填充已播放區(qū)域,來(lái)去除音頻消息顯示區(qū)域中的已播放區(qū)域。所述透明顏色,是和音頻消息顯示區(qū)域的背景顏色相同的顏色。例如,音頻消息顯示區(qū)域的背景顏色為白色,則透明顏色即是白色。 在本實(shí)施例中,當(dāng)音頻消息播放完畢后(也就是音頻消息顯示區(qū)域完全去除后),將音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài),進(jìn)行輸出顯示??梢栽谝纛l消息顯示區(qū)域完全去除的時(shí)刻,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài);或者當(dāng)音頻消息顯示區(qū)域完全去除時(shí),再經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。例如,預(yù)設(shè)的時(shí)間閾值為5秒,那么在音頻消息播放完畢后,再經(jīng)過(guò)5秒,即把該音頻消息復(fù)原為播放前的顯示狀態(tài)。在所述音頻消息處于播放狀態(tài)的情況下,當(dāng)采集到針對(duì)音頻消息未播放區(qū)域的觸發(fā)消息時(shí),暫停播放所述音頻消息,同時(shí)暫停針對(duì)該音頻消息顯示區(qū)域的去除進(jìn)程。當(dāng)采集到針對(duì)處于暫停狀態(tài)音頻消息的觸發(fā)消息時(shí),繼續(xù)播放該音頻消息以及針對(duì)該音頻消息已播放區(qū)域的去除操作。在本實(shí)施例所述的方法中,針對(duì)通過(guò)即時(shí)通信收發(fā)的音頻消息,當(dāng)該音頻消息處于播放狀態(tài)時(shí),通過(guò)去除已播放區(qū)域的圖像像素或者使用透明顏色填充已播放區(qū)域的方式,將該音頻消息中已播放的區(qū)域進(jìn)行去除,使用戶僅能觀察到音頻消息中未播放的區(qū)域。參見圖2,該圖為本發(fā)明實(shí)施例二中提供的一種即時(shí)通信中播放音頻消息的方法流程圖,具體步驟如下所述S21,采集發(fā)起方錄制的音頻消息,將該音頻消息發(fā)送至接收方客戶端;在即時(shí)通信交互界面中設(shè)置有發(fā)送音頻消息的控件按鈕,當(dāng)采集到發(fā)起方觸發(fā)該控件按鈕時(shí),開始錄制發(fā)起方的音頻數(shù)據(jù),當(dāng)發(fā)起方針對(duì)錄制的音頻數(shù)據(jù)觸發(fā)“發(fā)送”控件按鈕時(shí),發(fā)起方客戶端將錄制的音頻數(shù)據(jù)作為音頻消息按照協(xié)議格式組裝到數(shù)據(jù)包,對(duì)數(shù)據(jù)包進(jìn)行加密處理后,通過(guò)即時(shí)通信服務(wù)器或者P2P方式,將數(shù)據(jù)包發(fā)送至接收方客戶端。S22,在發(fā)起方客戶端和接收方客戶端對(duì)應(yīng)的即時(shí)通信交互界面中,輸出顯示所述音頻消息;當(dāng)發(fā)起方客戶端將音頻消息發(fā)送之后,在發(fā)起方與接收方的即時(shí)通信交互界面中顯示所述已發(fā)送的音頻消息。當(dāng)接收方客戶端接收到前述步驟中發(fā)起方發(fā)送的數(shù)據(jù)包時(shí),對(duì)數(shù)據(jù)包進(jìn)行解密解析處理后,提取其中的音頻消息,并在接收方的即時(shí)通信交互界面中,輸出顯示所述已接收的音頻消息。S23,當(dāng)發(fā)起方或接收方播放所述音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域;
將音頻消息當(dāng)前播放時(shí)間與音頻消息總時(shí)間之間的比例值,作為已播放區(qū)域占整個(gè)播放區(qū)域的比率。在播放過(guò)程中,根據(jù)播放時(shí)間計(jì)算出已播放區(qū)域的區(qū)域范圍,針對(duì)該區(qū)域范圍進(jìn)行去除??梢酝ㄟ^(guò)刪除已播放區(qū)域?qū)?yīng)的圖像像素,來(lái)去除音頻消息顯示區(qū)域中的已播放區(qū)域;或者通過(guò)使用透明顏色填充已播放區(qū)域的方式,來(lái)去除音頻消息顯示區(qū)域中的已播放區(qū)域。S24,當(dāng)所述音頻消息播放完畢后,將該音頻消息復(fù)原為播放前的顯示狀態(tài)。所述音頻消息播放完畢的時(shí)刻,即是音頻消息顯示區(qū)域完全去除的時(shí)刻??梢栽谝纛l消息顯示區(qū)域完全去除的時(shí)刻,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài);或者當(dāng)音頻消息顯示區(qū)域完全去除時(shí),再經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。在本實(shí)施例所述的方法中,當(dāng)發(fā)起方發(fā)送音頻消息后,在發(fā)起方和接收方對(duì)應(yīng)的即時(shí)通信交互界面中,輸出顯示音頻消息;在該音頻消息處于播放狀態(tài)時(shí),去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域;當(dāng)音頻消息播放完畢時(shí),可在音頻消息顯示區(qū) 域完全去除的時(shí)刻或者再經(jīng)過(guò)預(yù)設(shè)時(shí)間閾值后,將音頻消息復(fù)原為播放前的顯示狀態(tài)。結(jié)合前面描述的一種即時(shí)通信中播放音頻消息的方法實(shí)施例,本發(fā)明還提供了配套的客戶端和系統(tǒng)。參見圖3,該圖為本發(fā)明實(shí)施例中提供的一種即時(shí)通信中播放音頻消息的客戶端示意圖,該客戶端包括播放狀態(tài)采集單元310,用于采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息;播放區(qū)域處理單元320,與前述播放狀態(tài)采集單元310相連,用于在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。該客戶端還包括顯示狀態(tài)復(fù)原單元330,與前述播放區(qū)域處理單元320相連,用于在所述音頻消息顯示區(qū)域完全去除時(shí),將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài);或者,在所述音頻消息顯示區(qū)域完全去除時(shí),經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。其中,播放區(qū)域處理單元320包括以下結(jié)構(gòu)模塊播放總時(shí)間提取模塊321,用于從音頻消息中提取該音頻消息的播放總時(shí)間量;當(dāng)前播放時(shí)間獲取模塊322,用于在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間;播放比例值計(jì)算模塊323,用于計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率;已播放區(qū)域去除模塊324,用于依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。在本實(shí)施例所述的客戶端中,針對(duì)即時(shí)通信中已接收或已發(fā)送的音頻消息,由播放狀態(tài)采集單元310采集該音頻消息的播放狀態(tài)信息;當(dāng)所述音頻消息處于播放狀態(tài)時(shí),通過(guò)播放區(qū)域處理單元320,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。當(dāng)所述音頻消息播放完畢后,通過(guò)所述顯示狀態(tài)復(fù)原單元330將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。參見圖4,該圖為本發(fā)明實(shí)施例中提供的一種即時(shí)通信中播放音頻消息的系統(tǒng)示意圖,該系統(tǒng)包括發(fā)起方客戶端410和接收方客戶端420,其中發(fā)起方客戶端410包括音頻消息發(fā)送單元411,用于采集發(fā)起方錄制的音頻消息,將該音頻消息發(fā)送至接收方客戶端420 ;發(fā)起方播放狀態(tài)采集單元412,與前述音頻消息發(fā)送單元411相連,用于在發(fā)起方錄制的音頻消息發(fā)送之后,采集發(fā)起方即時(shí)通信交互界面中已發(fā)送音頻消息的播放狀態(tài)信息;
發(fā)起方音頻消息播放單元413,與前述發(fā)起方播放狀態(tài)采集單元412相連,用于在發(fā)起方觸發(fā)播放所述已發(fā)送的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。接收方客戶端420包括音頻消息接收單元421,用于接收發(fā)起方客戶端410發(fā)送的音頻消息;接收方播放狀態(tài)采集單元422,與前述音頻消息接收單元421相連,用于在接收到所述音頻消息之后,采集接收方即時(shí)通信交互界面中已接收音頻消息的播放狀態(tài)信息;接收方音頻消息播放單元423,與前述接收方播放狀態(tài)采集單元422相連,用于在接收方觸發(fā)播放所述已接收的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。在本實(shí)施例所述的系統(tǒng)中,當(dāng)即時(shí)通信發(fā)起方進(jìn)行音頻消息錄制時(shí),發(fā)起方客戶端410中的音頻消息發(fā)送單元411將發(fā)起方錄制的音頻消息發(fā)送至接收方客戶端420 ;在發(fā)起方錄制的音頻消息發(fā)送之后,發(fā)起方播放狀態(tài)采集單元412,采集發(fā)起方即時(shí)通信交互界面中已發(fā)送音頻消息的播放狀態(tài)信息;當(dāng)所述已發(fā)送音頻消息處于播放狀態(tài)時(shí),通過(guò)發(fā)起方音頻消息播放單元413,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。接收方客戶端420中的音頻消息接收單元421接收來(lái)自于發(fā)起方客戶端410的音頻消息;在接收到所述音頻消息之后,接收方播放狀態(tài)采集單元422采集接收方即時(shí)通信交互界面中已接收音頻消息的播放狀態(tài)信息;當(dāng)所述已接收音頻消息處于播放狀態(tài)時(shí),通過(guò)接收方音頻消息播放單元423,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。以上是對(duì)本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實(shí)施方式,均在本發(fā)明的保護(hù)范圍之中。
權(quán)利要求
1.一種即時(shí)通信中播放音頻消息的方法,其特征在于該方法包括以下步驟, 步驟1,采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息; 步驟2,在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。
2.根據(jù)權(quán)利要求I所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于所述步驟2的過(guò)程為, 從音頻消息中提取該音頻消息的播放總時(shí)間量; 在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間; 計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率; 依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。
3.根據(jù)權(quán)利要求I所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于所述步驟2中去除音頻消息顯示區(qū)域中已播放區(qū)域的方式為, 刪除已播放區(qū)域?qū)?yīng)的圖像像素,或者采用透明顏色填充已播放的區(qū)域。
4.根據(jù)權(quán)利要求3所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于所述透明顏色,是和音頻消息顯示區(qū)域的背景顏色相同的顏色。
5.根據(jù)權(quán)利要求I所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于所述方法還包括, 當(dāng)所述音頻消息顯示區(qū)域完全去除時(shí),將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。
6.根據(jù)權(quán)利要求I所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于所述方法還包括, 當(dāng)所述音頻消息顯示區(qū)域完全去除時(shí),經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。
7.根據(jù)權(quán)利要求I所述的一種即時(shí)通信中播放音頻消息的方法,其特征在于當(dāng)音頻消息處于播放狀態(tài)時(shí),在采集到針對(duì)音頻消息未播放區(qū)域的觸發(fā)消息時(shí),暫停播放所述音頻消息以及針對(duì)所述音頻消息顯示區(qū)域的去除進(jìn)程。
8.—種即時(shí)通信中播放音頻消息的客戶端,其特征在于該客戶端包括 播放狀態(tài)采集單元,用于采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息; 播放區(qū)域處理單元,與前述播放狀態(tài)采集單元相連,用于在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。
9.根據(jù)權(quán)利要8所述的一種即時(shí)通信中播放音頻消息的客戶端,其特征在于所述播放區(qū)域處理單元包括以下結(jié)構(gòu)模塊, 播放總時(shí)間提取模塊,用于從音頻消息中提取該音頻消息的播放總時(shí)間量; 當(dāng)前播放時(shí)間獲取模塊,用于在所述音頻消息處于播放狀態(tài)時(shí),獲取該音頻消息的當(dāng)前播放時(shí)間;播放比例值計(jì)算模塊,用于計(jì)算所述音頻消息的當(dāng)前播放時(shí)間和播放總時(shí)間量的比例值,將該比例值作為音頻消息已播放區(qū)域和整個(gè)顯示區(qū)域的比率; 已播放區(qū)域去除模塊,用于依據(jù)前述計(jì)算的比例值,從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已完成播放的區(qū)域,保留未播放的區(qū)域。
10.根據(jù)權(quán)利要8所述的一種即時(shí)通信中播放音頻消息的客戶端,其特征在于所述客戶端還包括, 顯示狀態(tài)復(fù)原單元,與前述播放區(qū)域處理單元相連,用于在所述音頻消息顯示區(qū)域完全去除時(shí),將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài);或者,在所述音頻消息顯示區(qū)域完全去除時(shí),經(jīng)過(guò)預(yù)設(shè)的時(shí)間閾值后,將該音頻消息顯示區(qū)域復(fù)原為播放前的顯示狀態(tài)。
11.一種即時(shí)通信中播放音頻消息的系統(tǒng),其特征在于該系統(tǒng)包括發(fā)起方客戶端和接收方客戶端, 其中發(fā)起方客戶端包括, 音頻消息發(fā)送單元,用于采集發(fā)起方錄制的音頻消息,將該音頻消息發(fā)送至接收方客戶端; 發(fā)起方播放狀態(tài)采集單元,與前述音頻消息發(fā)送單元相連,用于在發(fā)起方錄制的音頻消息發(fā)送之后,采集發(fā)起方即時(shí)通信交互界面中已發(fā)送音頻消息的播放狀態(tài)信息; 發(fā)起方音頻消息播放單元,與前述發(fā)起方播放狀態(tài)采集單元相連,用于在發(fā)起方觸發(fā)播放所述已發(fā)送的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。
接收方客戶端包括, 音頻消息接收單元,用于接收發(fā)起方客戶端發(fā)送的音頻消息; 接收方播放狀態(tài)采集單元,與前述音頻消息接收單元相連,用于在接收到所述音頻消息之后,采集接收方即時(shí)通信交互界面中已接收音頻消息的播放狀態(tài)信息; 接收方音頻消息播放單元,與前述接收方播放狀態(tài)采集單元相連,用于在接收方觸發(fā)播放所述已接收的音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。
全文摘要
本發(fā)明提供了一種即時(shí)通信中播放音頻消息的方法、客戶端及系統(tǒng),屬于計(jì)算機(jī)、軟件技術(shù)領(lǐng)域。該方法包括采集即時(shí)通信中已接收或已發(fā)送的音頻消息的播放狀態(tài)信息;在播放音頻消息時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除音頻消息顯示區(qū)域中已播放的區(qū)域,保留未播放的區(qū)域。利用本發(fā)明,當(dāng)即時(shí)通信中的音頻消息處于播放狀態(tài)時(shí),從音頻消息顯示區(qū)域的一側(cè)向另一側(cè)逐漸去除已播放的區(qū)域,保留未播放的區(qū)域。使得音頻消息播放時(shí)的展現(xiàn)形式更加豐富,提高了用戶的使用體驗(yàn)。
文檔編號(hào)H04L12/58GK102811182SQ20121028561
公開日2012年12月5日 申請(qǐng)日期2012年8月10日 優(yōu)先權(quán)日2012年8月10日
發(fā)明者馬宇塵, 劉紅梅 申請(qǐng)人:上海量明科技發(fā)展有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
金溪县| 大连市| 喀喇沁旗| 仪征市| 布尔津县| 临高县| 苍梧县| 宣武区| 平利县| 东明县| 西吉县| 长海县| 乌什县| 潞西市| 三门县| 基隆市| 西藏| 高清| 绥阳县| 运城市| 平罗县| 汉中市| 华亭县| 黄陵县| 抚远县| 宣武区| 和静县| 留坝县| 遂溪县| 霸州市| 增城市| 青海省| 潍坊市| 黄山市| 和政县| 宿迁市| 南京市| 敦化市| 蒙山县| 北宁市| 营山县|