本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種消息顯示方法及裝置。
背景技術(shù):
隨著通信技術(shù)的快速發(fā)展,通信形式變得越來越多樣化,譬如,終端可以通過諸如即時通信應(yīng)用、社交應(yīng)用等實現(xiàn)通信,也即是,通過該類應(yīng)用,終端之間可以相互發(fā)送消息,其中,該消息可以包括文字消息、語音消息以及圖片消息等,除此之外,該消息還可以包括視頻消息,該視頻消息是指包含視頻文件的消息。終端接收該消息后,即會在顯示界面中進行消息顯示。
目前,對于視頻消息,消息顯示的實現(xiàn)過程可以包括:當終端接收到該視頻消息時,在顯示界面中顯示該視頻的預(yù)覽圖片,其中,該預(yù)覽圖片中包括該視頻的鏈接信息,用戶可以點擊該預(yù)覽圖片以觸發(fā)視頻獲取指令,該終端接收到該視頻獲取指令后,基于該視頻的鏈接信息,從服務(wù)器中下載該視頻,該終端將該視頻下載至本地后,當接收到播放指令時,即可在該顯示界面中播放該視頻,從而完成對該視頻消息的顯示。
然而,上述提供的消息顯示過程中,當該消息為視頻消息時,需要終端將該視頻消息中的視頻文件下載下來,如此,容易導(dǎo)致浪費流量。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種消息顯示方法及裝置。所述技術(shù)方案如下:
第一方面,提供了一種消息顯示方法,所述方法包括:
接收第一終端發(fā)送的目標視頻消息的語音提取請求,所述語音提取請求至少攜帶所述目標視頻消息的鏈接信息,所述鏈接信息用于指示所述目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且所述鏈接信息是向所述第一終端發(fā)送所述目標視頻消息時發(fā)送的;
基于所述鏈接信息,獲取所述視頻文件中的音頻數(shù)據(jù);
基于所述音頻數(shù)據(jù),生成至少一條語音消息;
將所述至少一條語音消息發(fā)送至所述第一終端,以使所述第一終端在所述目標視頻消息的顯示界面中的指定區(qū)域顯示所述至少一條語音消息。
第二方面,提供了一種消息顯示裝置,所述裝置包括:
當接收到目標視頻消息的語音提取指令時,獲取所述目標視頻消息的鏈接信息,所述鏈接信息用于指示所述目標視頻消息的視頻文件在服務(wù)器中的存儲位置;
向服務(wù)器發(fā)送所述語音提取請求,所述語音提取請求中攜帶所述鏈接信息,使所述服務(wù)器基于所述鏈接信息返回至少一條語音消息,所述至少一條語音消息是所述服務(wù)器基于所述鏈接信息,從所述視頻文件中的音頻數(shù)據(jù)獲取得到;
接收所述服務(wù)器發(fā)送的所述至少一條語音消息,并在所述目標視頻消息的顯示界面中的指定區(qū)域顯示所述至少一條語音消息。
第三方面,提供了一種消息顯示裝置,所述裝置包括:
接收模塊,用于接收第一終端發(fā)送的目標視頻消息的語音提取請求,所述語音提取請求至少攜帶所述目標視頻消息的鏈接信息,所述鏈接信息用于指示所述目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且所述鏈接信息是向所述第一終端發(fā)送所述目標視頻消息時發(fā)送的;
第一獲取模塊,用于基于所述接收模塊接收的所述鏈接信息,獲取所述視頻文件中的音頻數(shù)據(jù);
生成模塊,用于基于所述第一獲取模塊獲取的所述音頻數(shù)據(jù),生成至少一條語音消息;
第一發(fā)送模塊,用于將所述生成模塊生成的所述至少一條語音消息發(fā)送至所述第一終端,以使所述第一終端在所述目標視頻消息的顯示界面中的指定區(qū)域顯示所述至少一條語音消息。
第四方面,提供了一種消息顯示裝置,所述裝置包括:
獲取模塊,用于當接收到目標視頻消息的語音提取指令時,獲取所述目標視頻消息的鏈接信息,所述鏈接信息用于指示所述目標視頻消息的視頻文件在服務(wù)器中的存儲位置;
發(fā)送模塊,用于向服務(wù)器發(fā)送所述語音提取請求,所述語音提取請求中攜帶所述鏈接信息,使所述服務(wù)器基于所述鏈接信息返回至少一條語音消息,所述至少一條語音消息是所述服務(wù)器基于所述鏈接信息,從所述視頻文件中的音頻數(shù)據(jù)獲取得到;
接收模塊,用于接收所述服務(wù)器發(fā)送的所述至少一條語音消息,并在所述目標視頻消息的顯示界面中的指定區(qū)域顯示所述至少一條語音消息。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求中至少攜帶用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端,如此,該第一終端即獲取到該目標視頻消息中的語音消息,對于第一終端來說,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端獲取到該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1A是根據(jù)一示例性實施例示出的一種實施環(huán)境示意圖。
圖1B是根據(jù)一示例性實施例示出的一種消息顯示方法流程圖。
圖2是根據(jù)另一示例性實施例示出的一種消息顯示方法流程圖。
圖3A是根據(jù)另一示例性實施例示出的一種消息顯示方法流程圖。
圖3B(1)是圖3A實施例所涉及的一種消息顯示的界面示意圖。
圖3B(2)是圖3A實施例所涉及的另一種消息顯示的界面示意圖。
圖3C是圖3A實施例所涉及的一種消息顯示的界面示意圖。
圖4A是根據(jù)一示例性實施例示出的一種消息顯示裝置的結(jié)構(gòu)示意圖。
圖4B是根據(jù)另一示例性實施例示出的一種消息顯示裝置的結(jié)構(gòu)示意圖。
圖5是根據(jù)另一示例性實施例示出的一種消息顯示裝置的結(jié)構(gòu)示意圖。
圖6是根據(jù)一示例性實施例提供的一種消息顯示裝置的服務(wù)器結(jié)構(gòu)示意圖。
圖7是根據(jù)一示例性實施例示出的一種消息顯示裝置的終端結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
圖1A是根據(jù)一示例性實施例示出的一種實施環(huán)境示意圖,該實施環(huán)境中主要包括服務(wù)器110、第一終端120以及第二終端130。其中,該第一終端120和該第二終端130分別通過有線網(wǎng)絡(luò)或無線網(wǎng)絡(luò)與該服務(wù)器110之間建立通信連接。其中,該第一終端120和該第二終端130中均運行有可以用于實現(xiàn)通信的應(yīng)用。
圖1B是根據(jù)一示例性實施例示出的一種消息顯示方法流程圖,該消息顯示方法可以包括如下幾個步驟:
步驟101:接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求至少攜帶該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且該鏈接信息是向該第一終端發(fā)送該目標視頻消息時發(fā)送的。
步驟102:基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù)。
步驟103:基于該音頻數(shù)據(jù),生成至少一條語音消息。
步驟104:將該至少一條語音消息發(fā)送至該第一終端,以使該第一終端在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
在本發(fā)明實施例中,服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求中至少攜帶用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端,如此,該第一終端即獲取到該目標視頻消息中的語音消息,對于第一終端來說,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端獲取到該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
可選地,基于該音頻數(shù)據(jù),生成至少一條語音消息,包括:
當該語音提取請求中還攜帶該第一終端的操作系統(tǒng)標識時,基于該操作系統(tǒng)標識,確定該第一終端的操作系統(tǒng)所支持的語音格式;
將該音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式,得到預(yù)處理語音消息;
基于該預(yù)處理語音消息,生成該至少一條語音消息。
可選地,基于該預(yù)處理語音消息,生成該至少一條語音消息,包括:
判斷該預(yù)處理語音消息的語音時長是否大于預(yù)設(shè)時長;
若該預(yù)處理語音消息的語音時長大于該預(yù)設(shè)時長,則將該預(yù)處理語音消息按照該預(yù)設(shè)時長進行切割,得到至少一條短語音消息,該至少一條短語音消息中的每條短語音消息的語音時長均小于或等于該預(yù)設(shè)時長;
將該至少一條短語音消息確定為該至少一條語音消息。
可選地,將該至少一條語音消息發(fā)送至該第一終端之后,還包括:
將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲;
當接收到第二終端發(fā)送的該目標視頻消息的語音提取請求時,基于該語音提取請求中攜帶的該鏈接信息,獲取與該鏈接信息對應(yīng)存儲的至少一條語音消息;
將該至少一條語音消息發(fā)送給該第二終端。
可選地,基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù),包括:
基于該鏈接信息,獲取該目標視頻消息的視頻文件;
從該視頻文件中提取該音頻數(shù)據(jù)。
上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本發(fā)明的可選實施例,本發(fā)明實施例對此不再一一贅述。
圖2是根據(jù)另一示例性實施例示出的一種消息顯示方法流程圖,該消息顯示方法可以包括如下幾個步驟:
步驟201:當接收到目標視頻消息的語音提取指令時,獲取該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置。
步驟202:向服務(wù)器發(fā)送該語音提取請求,該語音提取請求中攜帶該鏈接信息,使該服務(wù)器基于該鏈接信息返回至少一條語音消息,該至少一條語音消息是該服務(wù)器基于該鏈接信息,從該視頻文件中的音頻數(shù)據(jù)獲取得到。
步驟203:接收該服務(wù)器發(fā)送的該至少一條語音消息,并在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
在本發(fā)明實施例中,第一終端當接收到目標視頻消息的語音提取指令時,說明用戶想要獲取該目標視頻消息中的語音消息,該第一終端獲取用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,向服務(wù)器發(fā)送攜帶該鏈接信息的語音提取請求,該服務(wù)器接收到該語音提取請求后,基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至第一終端,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端接收該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
可選地,該指定區(qū)域為與該目標視頻消息的顯示位置距離預(yù)設(shè)距離的區(qū)域。
上述所有可選技術(shù)方案,均可按照任意結(jié)合形成本發(fā)明的可選實施例,本發(fā)明實施例對此不再一一贅述。
圖3A是根據(jù)另一示例性實施例示出的一種消息顯示方法流程圖,本實施例以多方交互方式實現(xiàn)該消息顯示方法為例進行舉例說明,該消息顯示方法可以包括如下幾個步驟:
步驟301:當?shù)谝唤K端接收到目標視頻消息的語音提取指令時,獲取該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且該鏈接信息是向該第一終端發(fā)送該目標視頻消息時發(fā)送的。
目前,隨著通信方式的多樣化發(fā)展,終端可以通過各種類型的應(yīng)用實現(xiàn)通信,例如,該應(yīng)用可以包括但不限于即時通信應(yīng)用、社交應(yīng)用以及支付應(yīng)用等,也即是,通過該類應(yīng)用,終端之間可以相互發(fā)送消息,終端接收到消息后,即會對進行消息顯示。其中,如上文所述,該消息不僅可以包括文字消息、語音消息以及圖片消息等,還可以包括視頻消息。但是,目前,對于視頻消息,在實現(xiàn)消息顯示過程中,需要將該視頻文件下載下來,如此,當終端接入的網(wǎng)絡(luò)為移動網(wǎng)絡(luò)時,容易導(dǎo)致流量的浪費,為此,本發(fā)明實施例提供了一種消息顯示方法,以解決該技術(shù)問題。
其中,上述語音提取指令可以由用戶觸發(fā),該用戶可以通過指定操作觸發(fā),該指定操作可以包括點擊操作、滑動操作等等,本發(fā)明實施例對此不做限定。
請參考圖3B(1),在實際應(yīng)用過程中,當該第一終端接收到該視頻消息時,通常會在顯示界面中顯示該目標視頻消息的視頻文件的預(yù)覽圖片,如圖3B(1)中的31所示。在一種可能的實現(xiàn)方式中,若用戶想要獲取該目標視頻消息中的語音消息,則可以長按該預(yù)覽圖片31以觸發(fā)選項顯示指令,該第一終端接收到該選項顯示指令后,在當前的顯示界面中顯示選項界面,如圖3B(2)中的32所示,該選項界面中包括“提取語音消息”選項,如圖3B(2)中321所示,用戶可以點擊該“提取語音消息”選項以觸發(fā)該語音提取指令。
其中,該預(yù)覽圖片中包括該視頻文件的鏈接信息,該鏈接信息是由向該第一終端發(fā)送該目標視頻消息的設(shè)備發(fā)送。相應(yīng)地,該第一終端接收到上述語音提取指令后,從該預(yù)覽圖片中獲取該鏈接信息,之后,該第一終端即可基于該鏈接信息,生成語音提取請求,也即是,該語音提取請求中攜帶該鏈接信息。
步驟302:該第一終端向服務(wù)器發(fā)送該語音提取請求,該語音提取請求中攜帶該鏈接信息。
該第一終端基于該鏈接信息,生成語音提取請求之后,將該語音提取請求發(fā)送給該服務(wù)器。
步驟303:該服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求至少攜帶該目標視頻消息的鏈接信息。
步驟304:該服務(wù)器基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù)。
其中,該服務(wù)器基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù)的具體實現(xiàn)過程可以包括:該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件,從該視頻文件中提取該音頻數(shù)據(jù)。
也即是,該服務(wù)器接收到該語音提取請求后,從該語音提取請求中獲取該目標視頻消息的鏈接信息,該服務(wù)器從該鏈接信息所指示的該目標視頻消息的視頻文件在該服務(wù)器中的存儲位置中獲取該視頻文件,之后,該服務(wù)器從該視頻文件中提取該音頻數(shù)據(jù)。
其中,該服務(wù)器從該視頻文件中提取該音頻數(shù)據(jù)的具體實現(xiàn)過程可以包括:該服務(wù)器對該視頻文件進行解碼處理,得到解碼后的視頻文件,其中,由于視頻文件在存儲時,通常是將視頻數(shù)據(jù)和音頻數(shù)據(jù)壓縮后進行存儲,也即是,該視頻數(shù)據(jù)和該音頻數(shù)據(jù)實際上是兩個獨立的部分,因此,對該視頻文件進行解碼處理后,該視頻數(shù)據(jù)和音頻數(shù)據(jù)即實現(xiàn)了分離,如此,該服務(wù)器即可提取該音頻數(shù)據(jù)。
需要說明的是,在本發(fā)明實施例中,上述從該視頻文件中提取該音頻數(shù)據(jù)的具體實現(xiàn)方式僅是示例性的,在另一實施例中,還可以通過其它方式從該視頻文件中提取該音頻數(shù)據(jù),本發(fā)明實施例對此不做限定。
步驟305:該服務(wù)器基于該音頻數(shù)據(jù),生成至少一條語音消息。
該服務(wù)器從該視頻文件中提取該音頻數(shù)據(jù)之后,即可基于該音頻數(shù)據(jù),生成至少一條語音消息。其中,基于該音頻數(shù)據(jù),生成至少一條語音消息的實現(xiàn)過程可以包括:當該語音提取請求中還攜帶該第一終端的操作系統(tǒng)標識時,基于該操作系統(tǒng)標識,確定該第一終端的操作系統(tǒng)所支持的語音格式,將該音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式,得到預(yù)處理語音消息,基于該預(yù)處理語音消息,生成該至少一條語音消息。
其中,操作系統(tǒng)標識可以用于唯一標識一個操作系統(tǒng)。
也即是,由于第一終端的操作系統(tǒng)類型不同,該第一終端所能夠支持的語音格式也不同,例如,安卓操作系統(tǒng)可以支持的語音格式包括AMR(Adaptibve Multi-Rate,自適應(yīng)多速率)格式等,因此,為了能夠使得該第一終端正常播放所生成的語音消息,服務(wù)器需要根據(jù)該第一終端的操作系統(tǒng)類型,對所得到的音頻數(shù)據(jù)進行格式轉(zhuǎn)換。
其中,該音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式的具體實現(xiàn)過程可以包括:對該音頻數(shù)據(jù)按照預(yù)設(shè)編碼格式進行編碼處理,以得到該第一終端的操作系統(tǒng)所支持的語音格式的預(yù)處理語音消息。其中,該預(yù)設(shè)編碼格式可以由用戶根據(jù)實際需求自定義設(shè)置,也可以由該服務(wù)器默認設(shè)置,本發(fā)明實施例對此不做限定。
需要說明的是,在本發(fā)明實施例中,僅是以通過上述方式實現(xiàn)將音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式為例進行說明,在另一實施例中,還可能通過其它方式將音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式,本發(fā)明實施例對此不做限定。
其中,基于該預(yù)處理語音消息,生成該至少一條語音消息的具體實現(xiàn)過程可以包括:判斷該預(yù)處理語音消息的語音時長是否大于預(yù)設(shè)時長,若該預(yù)處理語音消息的語音時長大于該預(yù)設(shè)時長,則將該預(yù)處理語音消息按照該預(yù)設(shè)時長進行切割,得到至少一條短語音消息,該至少一條短語音消息中的每條短語音消息的語音時長均小于或等于該預(yù)設(shè)時長,將該至少一條短語音消息確定為該至少一條語音消息。
其中,該預(yù)設(shè)時長可以由用戶根據(jù)實際需求自定義設(shè)置,也可以由服務(wù)器默認設(shè)置,本發(fā)明實施例對此不做限定。
在實際實現(xiàn)過程中,當該預(yù)處理語音消息大于該預(yù)設(shè)時長時,不便于第一終端進行顯示,因此,通常需要對該預(yù)處理語音消息進行分段處理,以使得分段后的每段語音消息的語音時長均小于或等于該預(yù)設(shè)時長。
其中,上述將該預(yù)處理語音消息按照該預(yù)設(shè)時長進行切割,得到至少一條短語音消息的具體實現(xiàn)過程可以包括:按照該預(yù)處理語音消息的先后播放順序,每隔預(yù)設(shè)時長,對該預(yù)處理語音消息進行一次切割,直到切割后的該預(yù)設(shè)處理語音消息的語音時長小于或等于該預(yù)設(shè)時長,如此,即可得到至少一條短語音消息。
例如,該預(yù)設(shè)時長可以為60秒,在該種情況下,若該預(yù)處理語音消息的語音時長為95秒,則對該預(yù)處理語音消息進行切割,得到兩個短語音消息,該兩個段語音消息的語音時長分別為60秒和35秒。
其中,需要說明的是,上述該預(yù)處理語音消息的語音時長可以從視頻文件中得到,也即是,在上述步驟304中獲取到的視頻文件中,包括該音頻數(shù)據(jù)的屬性信息,該屬性信息中包括該音頻數(shù)據(jù)的語音時長,該音頻數(shù)據(jù)的語音時長也即是該預(yù)處理語音消息的語音時長。
當然,還需要說明的是,在上述實現(xiàn)方式中,若該預(yù)處理語音消息的語音時長小于該預(yù)設(shè)時長,則可以直接將該預(yù)處理語音消息確定為上述至少一條語音消息。
步驟306:該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端。
步驟307:該第一終端接收該服務(wù)器發(fā)送的該至少一條語音消息,并在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
該第一終端接收到該服務(wù)器發(fā)送的該至少一條語音消息后,即可對該至少一條語音消息進行顯示。其中,該指定區(qū)域為與該目標視頻消息的顯示位置距離預(yù)設(shè)距離的區(qū)域。
其中,該預(yù)設(shè)距離可以由用戶根據(jù)實際需求自定義設(shè)置,也可以由該第一終端默認設(shè)置,本發(fā)明實施例對此不做限定。
例如,請參考圖3C,該指定區(qū)域為在該目標視頻消息的顯示位置的下方,且距離該目標視頻消息的顯示位置預(yù)設(shè)距離,該至少一條語音消息為該圖3C中的33。
該第一終端在該指定區(qū)域顯示該語音消息之后,用戶即可點擊該至少一條語音消息中的任一語音消息以觸發(fā)語音播放指令,當該第一終端檢測到該語音播放指令時,對該語音播放指令所指示的語音消息進行播放,如此,用戶即可獲知到該目標視頻消息中的信息。
此外,在本發(fā)明實施例中,上述服務(wù)器將該至少一條語音消息發(fā)送至該第一終端之后,可能還會接收到其它終端發(fā)送的對該目標視頻消息中的語音消息進行提取的請求,也即是,除了該第一終端之外,可能還有其它終端也需要對該目標視頻消息進行語音提取,為此,為了避免服務(wù)器重復(fù)執(zhí)行上述對語音消息的提取操作,在本發(fā)明實施例中,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端之后,還執(zhí)行如下操作:
將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲,當接收到第二終端發(fā)送的該目標視頻消息的語音提取請求時,基于該語音提取請求中攜帶的該鏈接信息,獲取與該鏈接信息對應(yīng)存儲的至少一條語音消息,將該至少一條語音消息發(fā)送給該第二終端。
其中,在一種可能的實現(xiàn)方式中,將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲的具體實現(xiàn)方式可以包括:建立該至少一條語音消息中每條語音消息的ID(identification,身份識別)與該鏈接信息的ID之間的關(guān)聯(lián)關(guān)系。
具體地,若該鏈接信息的ID為100,則該至少一條語音消息中的每條語音消息的ID可以設(shè)置為與該鏈接信息的ID具有關(guān)聯(lián)關(guān)系的值,例如,該至少一條語音消息中的每條語音消息的ID可以設(shè)置為100_x,例如,若該至少一條語音消息中包括兩條語音消息,則該兩條語音消息中每條語音消息的ID可以分別為100_1和100_2,也即是,該鏈接信息為主消息,該至少一條語音消息為該副消息,如此,實現(xiàn)了將該至少一條語音消息中每條語音消息的ID與該鏈接信息的ID之間進行關(guān)聯(lián),也即是,實現(xiàn)了將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲。
當然,需要說明的是,上述通過建立該至少一條語音消息中每條語音消息的ID與該鏈接信息的ID之間的關(guān)聯(lián)關(guān)系,實現(xiàn)將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲的方式僅是示例性的,在另一實施例中,還可以采用其它方式將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲,本發(fā)明實施例對此不做限定。
需要說明的是,在本發(fā)明實施例中,僅是以該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端之后,直接將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲為例進行說明,在另一實施例中,該服務(wù)器還可能在接收到該第一終端發(fā)送的通知消息后,才將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲,其中,該通知消息用于通知服務(wù)器該第一終端已經(jīng)接收到該至少一條語音消息,也即是,該第一終端在接收到該至少一條語音消息后,向該服務(wù)器發(fā)送該通知消息,之后,該服務(wù)器將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲,本發(fā)明實施例對此不做限定。
另外,上述服務(wù)器將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲之后,還可能接收到該第一終端發(fā)送的消息拉取請求,該消息拉取請求用于指示服務(wù)器返回該拉取時間之前且距離該拉取時間最近的指定時長內(nèi)的所有消息,也即是,在一種可能的實現(xiàn)方式中,用戶可能想要獲取歷史消息記錄,且該歷史消息記錄中包括該目標視頻消息,在該種情況下,若該服務(wù)器接收到該消息拉取請求,則判斷該目標視頻消息的鏈接信息的發(fā)送時間點是否在該拉取時間之前且距離該拉取時間最近的指定時長內(nèi),若該鏈接信息的發(fā)送時間點在該拉取時間之前且距離該拉取時間最近的指定時長內(nèi),則該服務(wù)器將該目標視頻消息的視頻文件和該至少一條語音消息發(fā)送給該第一終端。
其中,該指定時長可以由用戶根據(jù)實際需求自定義設(shè)置,也可以由該第一終端默認設(shè)置,本發(fā)明實施例對此不做限定。
在本發(fā)明實施例中,服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求中至少攜帶用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端,如此,該第一終端即獲取到該目標視頻消息中的語音消息,對于第一終端來說,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端獲取到該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
圖4A是根據(jù)一示例性實施例示出的一種消息顯示裝置的結(jié)構(gòu)示意圖,該消息顯示裝置可以由軟件、硬件或者兩者的結(jié)合實現(xiàn)。該消息顯示裝置可以包括:
接收模塊410,用于接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求至少攜帶該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且該鏈接信息是向該第一終端發(fā)送該目標視頻消息時發(fā)送的;
第一獲取模塊420,用于基于該接收模塊410接收的該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù);
生成模塊430,用于基于該第一獲取模塊420獲取的該音頻數(shù)據(jù),生成至少一條語音消息;
第一發(fā)送模塊440,用于將該生成模塊430生成的該至少一條語音消息發(fā)送至該第一終端,以使該第一終端在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
可選地,該生成模塊430包括:
確定單元,用于當該語音提取請求中還攜帶該第一終端的操作系統(tǒng)標識時,基于該操作系統(tǒng)標識,確定該第一終端的操作系統(tǒng)所支持的語音格式;
轉(zhuǎn)換單元,用于將該音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式,得到預(yù)處理語音消息;
生成單元,用于基于該預(yù)處理語音消息,生成該至少一條語音消息。
可選地,該生成單元用于:
判斷該預(yù)處理語音消息的語音時長是否大于預(yù)設(shè)時長;
若該預(yù)處理語音消息的語音時長大于該預(yù)設(shè)時長,則將該預(yù)處理語音消息按照該預(yù)設(shè)時長進行切割,得到至少一條短語音消息,該至少一條短語音消息中的每條短語音消息的語音時長均小于或等于該預(yù)設(shè)時長;
將該至少一條短語音消息確定為該至少一條語音消息。
可選地,請參考圖4B,該裝置還包括:
存儲模塊450,用于將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲;
第二獲取模塊460,用于當接收到第二終端發(fā)送的該目標視頻消息的語音提取請求時,基于該語音提取請求中攜帶的該鏈接信息,獲取與該鏈接信息對應(yīng)存儲的至少一條語音消息;
第二發(fā)送模塊470,用于將該至少一條語音消息發(fā)送給該第二終端。
可選地,該第一獲取模塊420包括:
獲取單元,用于基于該鏈接信息,獲取該目標視頻消息的視頻文件;
提取單元,用于從該視頻文件中提取該音頻數(shù)據(jù)。
在本發(fā)明實施例中,服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求中至少攜帶用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端,如此,該第一終端即獲取到該目標視頻消息中的語音消息,對于第一終端來說,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端獲取到該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
圖5是根據(jù)一示例性實施例示出的一種消息顯示裝置的結(jié)構(gòu)示意圖,該消息顯示裝置可以由軟件、硬件或者兩者的結(jié)合實現(xiàn)。該消息顯示裝置可以包括:
獲取模塊510,用于當接收到目標視頻消息的語音提取指令時,獲取該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置;
發(fā)送模塊520,用于向服務(wù)器發(fā)送該語音提取請求,該語音提取請求中攜帶該鏈接信息,使該服務(wù)器基于該鏈接信息返回至少一條語音消息,該至少一條語音消息是該服務(wù)器基于該鏈接信息,從該視頻文件中的音頻數(shù)據(jù)獲取得到;
接收模塊530,用于接收該服務(wù)器發(fā)送的該至少一條語音消息,并在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
可選地,該指定區(qū)域為與該目標視頻消息的顯示位置距離預(yù)設(shè)距離的區(qū)域。
在本發(fā)明實施例中,第一終端當接收到目標視頻消息的語音提取指令時,說明用戶想要獲取該目標視頻消息中的語音消息,該第一終端獲取用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,向服務(wù)器發(fā)送攜帶該鏈接信息的語音提取請求,該服務(wù)器接收到該語音提取請求后,基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至第一終端,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端接收該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
需要說明的是:上述實施例提供的消息顯示裝置在實現(xiàn)消息顯示方法時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的消息顯示裝置和消息顯示方法的實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
圖6是根據(jù)一示例性實施例提供的一種消息顯示裝置的服務(wù)器結(jié)構(gòu)示意圖。該服務(wù)器可以是后臺服務(wù)器集群中的服務(wù)器。具體來講:
服務(wù)器600包括中央處理單元(CPU)601、包括隨機存取存儲器(RAM)602和只讀存儲器(ROM)603的系統(tǒng)存儲器604,以及連接系統(tǒng)存儲器604和中央處理單元601的系統(tǒng)總線605。服務(wù)器600還包括幫助計算機內(nèi)的各個器件之間傳輸信息的基本輸入/輸出系統(tǒng)(I/O系統(tǒng))606,和用于存儲操作系統(tǒng)613、應(yīng)用程序614和其他程序模塊615的大容量存儲設(shè)備607。
基本輸入/輸出系統(tǒng)606包括有用于顯示信息的顯示器608和用于用戶輸入信息的諸如鼠標、鍵盤之類的輸入設(shè)備609。其中顯示器608和輸入設(shè)備609都通過連接到系統(tǒng)總線605的輸入輸出控制器610連接到中央處理單元601。基本輸入/輸出系統(tǒng)606還可以包括輸入輸出控制器610以用于接收和處理來自鍵盤、鼠標、或電子觸控筆等多個其他設(shè)備的輸入。類似地,輸入輸出控制器610還提供輸出到顯示屏、打印機或其他類型的輸出設(shè)備。
大容量存儲設(shè)備607通過連接到系統(tǒng)總線605的大容量存儲控制器(未示出)連接到中央處理單元601。大容量存儲設(shè)備607及其相關(guān)聯(lián)的計算機可讀介質(zhì)為服務(wù)器600提供非易失性存儲。也就是說,大容量存儲設(shè)備607可以包括諸如硬盤或者CD-ROM驅(qū)動器之類的計算機可讀介質(zhì)(未示出)。
不失一般性,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計算機存儲介質(zhì)包括RAM、ROM、EPROM、EEPROM、閃存或其他固態(tài)存儲其技術(shù),CD-ROM、DVD或其他光學(xué)存儲、磁帶盒、磁帶、磁盤存儲或其他磁性存儲設(shè)備。當然,本領(lǐng)域技術(shù)人員可知計算機存儲介質(zhì)不局限于上述幾種。上述的系統(tǒng)存儲器604和大容量存儲設(shè)備607可以統(tǒng)稱為存儲器。
根據(jù)本發(fā)明的各種實施例,服務(wù)器600還可以通過諸如因特網(wǎng)等網(wǎng)絡(luò)連接到網(wǎng)絡(luò)上的遠程計算機運行。也即服務(wù)器600可以通過連接在系統(tǒng)總線605上的網(wǎng)絡(luò)接口單元611連接到網(wǎng)絡(luò)612,或者說,也可以使用網(wǎng)絡(luò)接口單元611來連接到其他類型的網(wǎng)絡(luò)或遠程計算機系統(tǒng)(未示出)。
上述存儲器還包括一個或者一個以上的程序,一個或者一個以上程序存儲于存儲器中,被配置由CPU執(zhí)行。所述一個或者一個以上程序包含用于進行本發(fā)明實施例提供的如下所述的消息顯示方法的指令,包括:
接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求至少攜帶該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置,且該鏈接信息是向該第一終端發(fā)送該目標視頻消息時發(fā)送的;
基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù);
基于該音頻數(shù)據(jù),生成至少一條語音消息;
將該至少一條語音消息發(fā)送至該第一終端,以使該第一終端在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
可選地,基于該音頻數(shù)據(jù),生成至少一條語音消息,包括:
當該語音提取請求中還攜帶該第一終端的操作系統(tǒng)標識時,基于該操作系統(tǒng)標識,確定該第一終端的操作系統(tǒng)所支持的語音格式;
將該音頻數(shù)據(jù)轉(zhuǎn)換成該第一終端的操作系統(tǒng)所支持的語音格式,得到預(yù)處理語音消息;
基于該預(yù)處理語音消息,生成該至少一條語音消息。
可選地,基于該預(yù)處理語音消息,生成該至少一條語音消息,包括:
判斷該預(yù)處理語音消息的語音時長是否大于預(yù)設(shè)時長;
若該預(yù)處理語音消息的語音時長大于該預(yù)設(shè)時長,則將該預(yù)處理語音消息按照該預(yù)設(shè)時長進行切割,得到至少一條短語音消息,該至少一條短語音消息中的每條短語音消息的語音時長均小于或等于該預(yù)設(shè)時長;
將該至少一條短語音消息確定為該至少一條語音消息。
可選地,將該至少一條語音消息發(fā)送至該第一終端之后,還包括:
將該至少一條語音消息與該鏈接信息之間進行對應(yīng)存儲;
當接收到第二終端發(fā)送的該目標視頻消息的語音提取請求時,基于該語音提取請求中攜帶的該鏈接信息,獲取與該鏈接信息對應(yīng)存儲的至少一條語音消息;
將該至少一條語音消息發(fā)送給該第二終端。
可選地,基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù),包括:
基于該鏈接信息,獲取該目標視頻消息的視頻文件;
從該視頻文件中提取該音頻數(shù)據(jù)。
在本發(fā)明實施例中,服務(wù)器接收第一終端發(fā)送的目標視頻消息的語音提取請求,該語音提取請求中至少攜帶用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,該服務(wù)器基于該鏈接信息,獲取該目標視頻消息的視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至該第一終端,如此,該第一終端即獲取到該目標視頻消息中的語音消息,對于第一終端來說,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端獲取到該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
圖7是根據(jù)一示例性實施例示出的一種消息顯示裝置的終端結(jié)構(gòu)示意圖。參見圖7,終端700可以包括通信單元710、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器720、輸入單元730、顯示單元740、傳感器750、音頻電路760、WIFI(Wireless Fidelity,無線保真)模塊770、包括有一個或者一個以上處理核心的處理器780、以及電源790等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
通信單元710可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,該通信單元710可以為RF(Radio Frequency,射頻)電路、路由器、調(diào)制解調(diào)器、等網(wǎng)絡(luò)通信設(shè)備。特別地,當通信單元710為RF電路時,將基站的下行信息接收后,交由一個或者一個以上處理器780處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,作為通信單元的RF電路包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、耦合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,通信單元710還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務(wù))、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進)、電子郵件、SMS(Short Messaging Service,短消息服務(wù))等。存儲器720可用于存儲軟件程序以及模塊,處理器780通過運行存儲在存儲器720的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器720可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端700的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器720可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器720還可以包括存儲器控制器,以提供處理器780和輸入單元730對存儲器720的訪問。
輸入單元730可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標、操作桿、光學(xué)或者軌跡球信號輸入。優(yōu)選地,輸入單元730可包括觸敏表面731以及其他輸入設(shè)備732。觸敏表面731,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面731上或在觸敏表面731附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面731可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器780,并能接收處理器780發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面731。除了觸敏表面731,輸入單元730還可以包括其他輸入設(shè)備732。優(yōu)選地,其他輸入設(shè)備732可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元740可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端700的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構(gòu)成。顯示單元740可包括顯示面板741,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板741。進一步的,觸敏表面731可覆蓋顯示面板741,當觸敏表面731檢測到在其上或附近的觸摸操作后,傳送給處理器780以確定觸摸事件的類型,隨后處理器780根據(jù)觸摸事件的類型在顯示面板741上提供相應(yīng)的視覺輸出。雖然在圖7中,觸敏表面731與顯示面板741是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面731與顯示面板741集成而實現(xiàn)輸入和輸出功能。
終端700還可包括至少一種傳感器750,比如光傳感器、運動傳感器以及其他傳感器。光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板741的亮度,接近傳感器可在終端700移動到耳邊時,關(guān)閉顯示面板741和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于終端700還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路760、揚聲器761,傳聲器762可提供用戶與終端700之間的音頻接口。音頻電路760可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器761,由揚聲器761轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器762將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路760接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器780處理后,經(jīng)通信單元710以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器720以便進一步處理。音頻電路760還可能包括耳塞插孔,以提供外設(shè)耳機與終端700的通信。
為了實現(xiàn)無線通信,該終端上可以配置有無線通信單元770,該無線通信單元770可以為WIFI模塊。WIFI屬于短距離無線傳輸技術(shù),終端700通過無線通信單元770可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖中示出了無線通信單元770,但是可以理解的是,其并不屬于終端700的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器780是終端700的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器720內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器720內(nèi)的數(shù)據(jù),執(zhí)行終端700的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器780可包括一個或多個處理核心;優(yōu)選的,處理器780可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器780中。
終端700還包括給各個部件供電的電源790(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器780邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源760還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端700還可以包括攝像頭、藍牙模塊等,在此不再贅述。
在本實施例中,終端還包括有一個或者一個以上的程序,這一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行,所述一個或者一個以上程序包含用于進行本發(fā)明實施例提供的如下所述的消息顯示方法的指令,包括:
當接收到目標視頻消息的語音提取指令時,獲取該目標視頻消息的鏈接信息,該鏈接信息用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置;
向服務(wù)器發(fā)送該語音提取請求,該語音提取請求中攜帶該鏈接信息,使該服務(wù)器基于該鏈接信息返回至少一條語音消息,該至少一條語音消息是該服務(wù)器基于該鏈接信息,從該視頻文件中的音頻數(shù)據(jù)獲取得到;
接收該服務(wù)器發(fā)送的該至少一條語音消息,并在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息。
可選地,該指定區(qū)域為與該目標視頻消息的顯示位置距離預(yù)設(shè)距離的區(qū)域。
在本發(fā)明實施例中,第一終端當接收到目標視頻消息的語音提取指令時,說明用戶想要獲取該目標視頻消息中的語音消息,該第一終端獲取用于指示該目標視頻消息的視頻文件在服務(wù)器中的存儲位置的鏈接信息,之后,向服務(wù)器發(fā)送攜帶該鏈接信息的語音提取請求,該服務(wù)器接收到該語音提取請求后,基于該鏈接信息,獲取該視頻文件中的音頻數(shù)據(jù),并基于該音頻數(shù)據(jù),生成至少一條語音消息,之后,該服務(wù)器將該至少一條語音消息發(fā)送至第一終端,由于相比于下載該目標視頻消息中的視頻文件,獲取該目標視頻消息中的至少一條語音消息所消耗的流量較小,因此,達到了節(jié)省流量的目的。另外,該第一終端接收該至少一條語音消息之后,在該目標視頻消息的顯示界面中的指定區(qū)域顯示該至少一條語音消息,如此,用戶即可點擊收聽該至少一條語音消息,也即是,在一些流量受限的情況下,無需下載該目標視頻消息中的視頻文件,用戶仍能夠通過收聽該至少一條語音消息,來獲知該目標視頻消息中的信息,提高了用戶體驗。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。