專利名稱:即時通信錄制中添加插入型數(shù)據(jù)的方法、客戶端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通信、軟件技術(shù)領(lǐng)域。
背景技術(shù):
即時通信工具是人們應(yīng)用非常廣泛的通訊工具,利用即時通信工具能夠便利地進(jìn)行文本、圖片、語音、視頻、多媒體等多種數(shù)據(jù)格式的交互操作,以及對已有文檔的傳輸操作。在當(dāng)前常用的即時通信工具中,利用片段式的語音或者視頻信息進(jìn)行交互操作的形式應(yīng)用日益普遍。比如,在中國市場中,已廣泛應(yīng)用的米聊以及微信等即時通信工具,通過錄制一段聲音的方式進(jìn)行交互操作。另外,也可以通過錄制視頻的方式進(jìn)行交互操作。
在進(jìn)行語音或者視頻的錄制操作過程中,典型的操作方式是對應(yīng)著發(fā)起方與接收方之間已經(jīng)開啟的即時通信交互界面,由其中一方通過觸摸屏觸壓所在交互界面中的錄制控件,或利用光標(biāo)點擊錄制控件,使其進(jìn)入到錄制狀態(tài)后,錄制用戶的音頻和/或視頻數(shù)據(jù),進(jìn)而在停止對錄制控件進(jìn)行錄制觸發(fā)的情況下,將所錄制的音頻和/或視頻內(nèi)容以流媒體交互框的形式向?qū)Ψ竭M(jìn)行發(fā)送操作。在當(dāng)前的技術(shù)條件下,如果即時通信用戶希望添加表情圖標(biāo),或者文字說明信息,或者傳輸圖片的話,需要獨立于前述的流媒體交互框,重新以一條新即時通信消息的形式載入數(shù)據(jù),單獨進(jìn)行推送操作。目前在流媒體交互框之外進(jìn)行數(shù)據(jù)插入的方式,不僅操作繁瑣,而且無法在流媒體交互框內(nèi)插入數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種即時通信錄制中添加插入型數(shù)據(jù)的方法,以及配套的客戶端及系統(tǒng),利用本發(fā)明,能夠在即時通信以音頻和/或視頻數(shù)據(jù)錄制所實現(xiàn)的流媒體交互框中,便利地添加插入型數(shù)據(jù),如表情圖標(biāo)等。本發(fā)明所提供的一種即時通信錄制中添加插入型數(shù)據(jù)的方法,包括有如下步驟步驟1,在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);步驟2,在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);步驟3,再次進(jìn)入到錄制狀態(tài),直到錄制結(jié)束后轉(zhuǎn)入下一步驟,或者,再次進(jìn)入到錄制狀態(tài),重復(fù)前述的步驟2和步驟3,直到錄制結(jié)束后轉(zhuǎn)入下
一步驟,或者,直接轉(zhuǎn)入下ー步驟;步驟4,在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;步驟5,在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。進(jìn)ー步,所述的插入型數(shù)據(jù),為表情圖標(biāo),和/或圖片,和/或文本,和/或音頻,和/或視頻,和/或多媒體,和/或動畫,和/或已有文檔。進(jìn)ー步,所述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,計算方式是獲取整個流媒體交互框中所錄制數(shù)據(jù)的持續(xù)總時間量;獲取觸發(fā)插入型控件時已錄制數(shù)據(jù)的時間段;獲取前述的時間段與前述的總時間量之間的比值;依據(jù)前一歩驟所獲得的比值,與用以代表流媒體播放時間量的流媒體交互框總尺度相乘,依據(jù)獲得的尺度在流媒體數(shù)據(jù)中取對應(yīng)位置,作為添加插入型控件的位置。
進(jìn)ー步,對于前述的添加插入型數(shù)據(jù)中的部分內(nèi)容的情況,在觸發(fā)所在的流媒體交互框或插入型數(shù)據(jù)后,輸出插入型數(shù)據(jù)的全部內(nèi)容。進(jìn)ー步,對應(yīng)著添加有插入型數(shù)據(jù)的流媒體交互框,與該流媒體交互框鄰近位置設(shè)置有用以輸出插入型數(shù)據(jù)的輸出窗ロ,該輸出窗ロ從所述流媒體交互框中的插入型數(shù)據(jù)所在位置引出。進(jìn)ー步,所述流媒體交互框中的插入型數(shù)據(jù)的所在位置,通過條形的位置標(biāo)識進(jìn)行表達(dá)。進(jìn)ー步,在觸發(fā)了流媒體交互框或插入型數(shù)據(jù)之后,生成輸出窗ロ,通過該輸出窗ロ輸出插入型數(shù)據(jù)。進(jìn)ー步,所述的插入型數(shù)據(jù)為尺寸大于所在流媒體交互框允許尺寸的圖像數(shù)據(jù)的情況下,獲取該圖像數(shù)據(jù)的縮略圖,將其限制在流媒體交互框內(nèi)插入。進(jìn)ー步,在流媒體交互框處于播放狀態(tài)的情況下,播放進(jìn)程到插入型數(shù)據(jù)后,暫停播放操作,輸出插入型數(shù)據(jù)后,繼續(xù)進(jìn)行播放操作。進(jìn)ー步,所述插入型數(shù)據(jù)的輸出操作,若插入型數(shù)據(jù)是圖像或者字符內(nèi)容的話,設(shè)置該插入型數(shù)據(jù)的輸出時間閾值,超過該閾值之后,繼續(xù)播放流媒體數(shù)據(jù)。進(jìn)ー步,所述的插入型數(shù)據(jù)在流媒體交互框中,只有播放至插入型數(shù)據(jù)在流媒體交互框中的對應(yīng)位置時,才進(jìn)行輸出。進(jìn)ー步,所述插入型控件是用以插入表情圖標(biāo)的表情控件,對應(yīng)著錄制控件設(shè)置。進(jìn)ー步,所述的錄制控件和表情控件,通過將錄制控件或表情控件進(jìn)行位置移動,實現(xiàn)這兩種控件之間的轉(zhuǎn)換。進(jìn)ー步,通過將錄制控件或表情控件在滑槽中進(jìn)行位置移動的方式,觸發(fā)表情控件和錄制控件兩者之間進(jìn)行轉(zhuǎn)換。進(jìn)一歩,對應(yīng)著所述的錄制控件和表情控件,在保持觸壓狀態(tài)的情況下通過將錄制控件向外撥動的方式,生成表情控件。進(jìn)ー步,對應(yīng)著所生成的表情控件,在保持觸壓狀態(tài)的情況下回?fù)苤龄浿瓶丶诘奈恢茫謴?fù)對錄制控件的觸發(fā)操作。進(jìn)ー步,對應(yīng)著表情控件在保持觸壓狀態(tài)的情況下,采集獲得向除了錄制控件之外的位置進(jìn)行撥動操作的消息后,生成具有表情項的表情窗ロ。進(jìn)ー步,在對表情控件保持觸壓狀態(tài)的情況下,采集獲得觸摸點在目標(biāo)表情項位置處的停留消息,將目標(biāo)表情項所對應(yīng)的表情圖標(biāo)進(jìn)行采集操作。
進(jìn)ー步,在通過觸發(fā)表情控件生成具有表情項的表情窗ロ吋,生成臨近表情窗ロ,用以輸出臨近使用記錄的臨近表情項,以及生成綜合表情窗ロ,用以輸出預(yù)存的各表情項。進(jìn)ー步,在采集獲得由錄制控件的觸發(fā)狀態(tài)向插入型控件的觸發(fā)狀態(tài)進(jìn)行轉(zhuǎn)換的操作消息時,停止錄制控件對音頻和/或視頻數(shù)據(jù)的錄制操作。本發(fā)明還提供一種即時通信錄制中添加插入型數(shù)據(jù)的客戶端,該客戶端包括錄制觸發(fā)單元,用以在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);數(shù)據(jù)插入?yún)g元,用以在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);交互框插入?yún)g元,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用 以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;交互框輸出単元,用以在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。本發(fā)明還提供一種即時通信錄制中添加插入型數(shù)據(jù)的系統(tǒng),該系統(tǒng)包括發(fā)起方客戶端,它包括,錄制觸發(fā)單元,用以在發(fā)起方與接收方之間的即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);數(shù)據(jù)插入?yún)g元,用以在發(fā)起方的錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);交互框插入?yún)g元,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;交互框推送単元,用以將添加有插入型數(shù)據(jù)的流媒體交互框的數(shù)據(jù)內(nèi)容推送至下述的接收方客戶端;發(fā)起方交互框輸出単元,用以在發(fā)起方與接收方對應(yīng)的即時通信交互界面中,輸出前述具有插入型數(shù)據(jù)的流媒體交互框,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù);接收方客戶端,它包括,交互框接收単元,用以接收前述發(fā)起方客戶端所發(fā)送的具有插入型數(shù)據(jù)的流媒體交互框;接收方交互框輸出単元,用以將交互框接收単元所接收的具有插入型數(shù)據(jù)的流媒體交互框輸出,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù)。
圖I是本發(fā)明所述即時通信錄制中添加插入型數(shù)據(jù)的方法的流程圖,為實施例I。圖Ia是本發(fā)明所述的ー種實例的示意圖。圖2是本發(fā)明所述即時通信錄制中添加插入型數(shù)據(jù)的方法的流程圖,為實施例2。圖3是本發(fā)明所述即時通信錄制中添加插入型數(shù)據(jù)的方法的流程圖,為實施例3。圖4是本發(fā)明所述即時通信錄制中添加插入型數(shù)據(jù)的客戶端的結(jié)構(gòu)框圖,為實施例4。
圖5是本發(fā)明所述即時通信錄制中添加插入型數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)框圖,為實施例5。
具體實施例方式實施例I本發(fā)明能夠在錄 制音頻或者視頻等形式的流媒體數(shù)據(jù)的過程中,插入其它數(shù)據(jù)信息,對該數(shù)據(jù)信息的類型是不限定的。為實現(xiàn)該功能,參圖I所示,本實施例所提供的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,包括如下步驟步驟S110,在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);步驟S120,在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);步驟S130,再次進(jìn)入到錄制狀態(tài),直到錄制結(jié)束后轉(zhuǎn)入下一步驟,或者,再次進(jìn)入到錄制狀態(tài),重復(fù)前述的步驟S120和步驟S130,直到錄制結(jié)束后轉(zhuǎn)入下一步驟,或者,直接轉(zhuǎn)入下ー步驟;步驟S140,在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;步驟S150,在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。這兒所述的即時通信交互,指的是能夠通過錄制獨立的音頻和/或視頻數(shù)據(jù)的形式進(jìn)行交互,將錄制的數(shù)據(jù)通過流媒體交互框的形式進(jìn)行展現(xiàn)。在本實施例中,用戶通過觸發(fā)音頻或者視頻數(shù)據(jù)的錄制操作,比如觸發(fā)錄制控件,進(jìn)入到對音頻和/或視頻數(shù)據(jù)的錄制狀態(tài)。在錄制的過程中,用戶可能會有插入其它數(shù)據(jù)信息的需求。在本發(fā)明中,所插入數(shù)據(jù)信息的類型是不做任何限定的。作為常見的實施例,用戶很可能希望插入表情圖標(biāo)。在即時通信中,表情圖標(biāo)是非常常見的信息表達(dá)形式,可以將各種常見的表情、物品圖像、風(fēng)景圖像等用尺寸很小的圖標(biāo)進(jìn)行表達(dá)。這些圖標(biāo)可以表達(dá)用戶的喜怒哀樂,或者其它的含義。這類圖標(biāo)形式,為了說明上的方便,統(tǒng)稱為表情圖標(biāo)。比如,在用戶錄制音頻數(shù)據(jù)的過程中,如果希望添加表情圖標(biāo)的話,則可以直接觸發(fā)用以添加圖標(biāo)操作的表情控件。在觸發(fā)了表情控件之后,就可以暫停對音頻數(shù)據(jù)的錄制操作,直到表情圖標(biāo)添加完畢;或者,也可以一直保持對音頻數(shù)據(jù)的錄制操作,并在此期間完成對表情圖標(biāo)的添加操作。在完成了表情圖標(biāo)的添加操作之后,可以結(jié)束本次流媒體數(shù)據(jù)的錄制操作;當(dāng)然,也可以繼續(xù)恢復(fù)到錄制流媒體數(shù)據(jù)的狀態(tài),作為舉例,可以繼續(xù)錄制音頻數(shù)據(jù)。進(jìn)ー步,在錄制音頻數(shù)據(jù)的過程中,還可以重新載入其它插入型數(shù)據(jù)。在完成了插入型數(shù)據(jù)的插入操作以及流媒體數(shù)據(jù)的錄制操作之后,就可以生成用以代表流媒體數(shù)據(jù)的流媒體交互框。該流媒體交互框,常見的形式為條形,需要指出的是,也可以采用其它的各種外形。無論哪一種類型的流媒體交互框,都具有相應(yīng)的尺度。于是,就可以將該長度尺度作為總長度,然后判定添加插入型數(shù)據(jù)在該總長度中的位置,將相應(yīng)的數(shù)據(jù)插入到所在的流媒體交互框中。
需要指出的是,在將數(shù)據(jù)插入到對應(yīng)的流媒體交互框中吋,對于長度較短的插入型數(shù)據(jù)來說,比如表情圖標(biāo),直接増加相應(yīng)位置的空間就可以了 ;對于較長的數(shù)據(jù),比如一長段字符,或尺寸較大的圖片,等等,則可以在鄰近位置生成插入型數(shù)據(jù)輸出窗ロ,且該窗ロ對應(yīng)著插入位置進(jìn)行標(biāo)注。參圖Ia所示,在本圖展示的即時通信交互界面10中,用戶A和用戶B之間采用錄制音頻和/或視頻的方式進(jìn)行交互通信。所錄制的流媒體數(shù)據(jù),通過流媒體交互框20的形式進(jìn)行呈現(xiàn)。所述的流媒體交互框20均為條形結(jié)構(gòu)。對應(yīng)著用戶A所發(fā)出的下面一條流媒體交互框20,其中有用戶A在錄制流媒體數(shù)據(jù)過程中所添加的插入型數(shù)據(jù)40,該插入型數(shù)據(jù)40為ー個笑臉圖標(biāo)。對應(yīng)著用戶B所發(fā)出的流媒體交互框20中,也設(shè)置有插入型數(shù)據(jù)40。該處的插入型數(shù)據(jù)40通過輸出窗ロ 30的方式進(jìn)行單獨輸出,其內(nèi)容為一幅照片。對應(yīng)著該輸出窗ロ30,設(shè)置有窗ロ延伸尖端形式,代表著從所在流媒體交互框20中特定引出的含義。進(jìn)一歩,還設(shè)置有條形的位置標(biāo)識31,用以標(biāo)識所述的輸出窗ロ 30從該位置標(biāo)識31處引出。應(yīng)用本發(fā)明的終端設(shè)備,是能夠安裝即時通信工具,并且能夠進(jìn)行音頻或者視頻·數(shù)據(jù)錄制的終端設(shè)備。典型的終端設(shè)備為個人電腦、智能手機、個人數(shù)字助理等,具體并不限定。對流媒體數(shù)據(jù)的錄制觸發(fā)操作,以及對插入型數(shù)據(jù)的觸發(fā)操作,其具體的觸發(fā)形式是不限定的。作為常見的實現(xiàn)形式,是設(shè)置相應(yīng)的觸發(fā)控件,比如,設(shè)置錄制控件和插入型控件,通過觸發(fā)錄制控件啟動流媒體數(shù)據(jù)的錄制功能,通過觸發(fā)插入型控件觸發(fā)插入型數(shù)據(jù)的插入操作。另外,也可以通過設(shè)置相應(yīng)的快捷鍵實現(xiàn)前述的觸發(fā)功能,或者通過語音識別的方式進(jìn)行觸發(fā),或者通過動作識別的方式進(jìn)行觸發(fā),具體是不限定的。另外,目前常用的終端中,很多設(shè)置有觸摸屏。在對前述控件進(jìn)行觸發(fā)時,通過觸摸屏進(jìn)行操作是便利的;當(dāng)然,也可以通過鼠標(biāo)光標(biāo)進(jìn)行操作,等等。本發(fā)明所描述的插入型數(shù)據(jù),可以是各種數(shù)據(jù)形式,具體不做限定。作為典型的實施例,所述的插入型數(shù)據(jù),為表情圖標(biāo),和/或圖片,和/或文本,和/或音頻,和/或視頻,和/或多媒體,和/或動畫,和/或已有文檔。其中,在進(jìn)行即時通信交互的過程中,表情圖標(biāo)是最為常見的插入型數(shù)據(jù)。接下來還會通過具體的實施例,描述表情圖標(biāo)作為插入型數(shù)據(jù)的實現(xiàn)方式。進(jìn)ー步,在所述的插入型數(shù)據(jù)為尺寸大于所在流媒體交互框允許尺寸的圖像數(shù)據(jù)的情況下,比如,所在的流媒體交互框為條形結(jié)構(gòu),上下邊框之間的距離為40像素,而所需要插入的圖像像素為400*600,該圖像的尺寸明顯大于需要插入的流媒體交互框的尺寸。于是,就可以獲取該圖像數(shù)據(jù)的縮略圖,使得縮略圖的尺寸能夠完整限制在流媒體交互框的尺寸范圍內(nèi),并根據(jù)在錄制進(jìn)程中添加插入型數(shù)據(jù)的對應(yīng)位置插入。進(jìn)一歩,對于插入型數(shù)據(jù)的每種數(shù)據(jù)形式,還可以分別設(shè)置相應(yīng)的載入控件。所述的載入控件,可以用以上傳已有的數(shù)據(jù),比如已有的圖標(biāo)、圖片、視頻數(shù)據(jù)、音頻數(shù)據(jù)、文本數(shù)據(jù)、動畫數(shù)據(jù),等等;另外,還可以獨立于前述的錄制控件之外,設(shè)置專門錄制插入型數(shù)據(jù)的控件結(jié)構(gòu),以錄制用戶所發(fā)出的文本數(shù)據(jù),或圖片數(shù)據(jù),或音頻數(shù)據(jù),或視頻數(shù)據(jù)等各種數(shù)據(jù)。在用戶完成了流媒體數(shù)據(jù)的錄制進(jìn)程之后,就可以將所獲得的插入型數(shù)據(jù)添加到對應(yīng)的流媒體交互框中。在本發(fā)明中,是將插入型數(shù)據(jù)添加到對應(yīng)的流媒體錄制進(jìn)程中。為了在流媒體交互框中獲取適當(dāng)?shù)奶砑游恢?,可通過如下步驟實施獲取整個流媒體交互框中所錄制數(shù)據(jù)的持續(xù)總時間量;獲取觸發(fā)插入型控件時已錄制數(shù)據(jù)的時間段;獲取前述的時間段與前述的總時間量之間的比值;依據(jù)前一歩驟所獲得的比值,與用以代表流媒體播放時間量的流媒體交互框總尺度相乘,依據(jù)獲得的尺度在流媒體數(shù)據(jù)中取對應(yīng)位置,作為添加插入型控件的位置。作為舉例,將前述流媒體交互框中所錄制的數(shù)據(jù)取為音頻數(shù)據(jù),所持續(xù)的總時間為10秒鐘。在進(jìn)行音頻數(shù)據(jù)錄制的過程中,用戶插入了ー個代表笑臉的表情圖標(biāo)。該笑臉 表情圖標(biāo)的錄制操作,是通過觸發(fā)用以添加表情圖標(biāo)的表情控件實現(xiàn)的。其中,觸發(fā)該表情控件的時刻,對應(yīng)著為錄制進(jìn)程的第3. 5秒。另外,觸發(fā)表情圖標(biāo)后的時間直到再次進(jìn)行音頻數(shù)據(jù)錄制的時間段,暫停進(jìn)行音頻數(shù)據(jù)的錄制操作。利用該暫停的方式,可讓用戶有充足的時間進(jìn)行表情圖標(biāo)的選擇操作,而不用擔(dān)心這ー時間段內(nèi)沒有進(jìn)行音頻數(shù)據(jù)的錄制操作。將前述的3. 5秒和10秒相比,獲得時間比值為35%。取所在的流媒體交互框中用以代表音頻數(shù)據(jù)播放長度的區(qū)域總尺寸為し于是,就可以在該尺寸的35%L長度處,増加一個空格,利用該空格插入前述的笑臉表情圖標(biāo)。若插入型數(shù)據(jù)為表情圖標(biāo)ー類的簡單數(shù)據(jù)的話,直接將流媒體交互框空出少量空格,再進(jìn)行插入就可以了。如果所添加的插入型數(shù)據(jù)為長度較短的字符的話,也可以用類似的形式,在流媒體交互框中留出空間進(jìn)行插入操作;而對于長度較大的數(shù)據(jù)來說,比如數(shù)據(jù)量達(dá)到500個字符的話,還可以只顯示其中的一部分字符數(shù)據(jù),比如,顯示前5個字符,而其它的字符,在觸發(fā)了插入型數(shù)據(jù)所在的區(qū)域,或者觸發(fā)了所在的流媒體交互框之后,生成插入型數(shù)據(jù)的輸出窗ロ,通過該輸出窗ロ輸出完整的字符內(nèi)容。又比如,若所載入的數(shù)據(jù)是ー個PDF文檔的話,還可以通過其它的形式進(jìn)行表達(dá),比如,設(shè)置插入標(biāo)識。作為舉例,該插入標(biāo)識是包含有“PDF”這三個字符的圖標(biāo)。所述的插入標(biāo)識,預(yù)先與所對應(yīng)的插入型數(shù)據(jù)之間建立有鏈接關(guān)系,在觸發(fā)了該插入標(biāo)識之后,即可調(diào)取對應(yīng)的插入型數(shù)據(jù),生成輸出窗ロ后將其輸出。進(jìn)ー步,還可以將插入型數(shù)據(jù)的輸出操作和流媒體交互框的播放狀態(tài)對應(yīng)起來。這是因為所述的插入型數(shù)據(jù)與流媒體播放進(jìn)程之間有著時間上的對應(yīng)關(guān)系。在具體實施時,采集流媒體交互框所對應(yīng)的流媒體數(shù)據(jù)播放的時間進(jìn)程,判定所對應(yīng)的時間進(jìn)程是否到了插入型數(shù)據(jù)添加的時刻,如果到達(dá)該時刻的話,則可以暫停播放進(jìn)程,輸出插入型數(shù)據(jù)。在進(jìn)行插入型數(shù)據(jù)的輸出操作吋,既可以在流媒體交互框中進(jìn)行輸出,這種方式適合尺寸較小的插入型數(shù)據(jù),也可以生成插入型數(shù)據(jù)的輸出窗ロ,在該輸出窗ロ中進(jìn)行數(shù)據(jù)輸出。所述的輸出操作,如果插入型數(shù)據(jù)是單純的圖像或者字符內(nèi)容的話,可以設(shè)置輸出時間閾值,比如3秒鐘,在達(dá)到或超過該閾值之后,就可以繼續(xù)播放流媒體數(shù)據(jù);另外,如果插入型數(shù)據(jù)是音頻或者視頻等流媒體數(shù)據(jù)的話,則需要在插入型數(shù)據(jù)播放完畢之后,再繼續(xù)播放原有的流媒體內(nèi)容,當(dāng)然,也可以采集用戶對插入型數(shù)據(jù)播放中止的消息,用以繼續(xù)播放原有的流媒體內(nèi)容。對應(yīng)著前面的實施方式,還可以將設(shè)置在流媒體交互框中的插入型數(shù)據(jù),只有播放至插入型數(shù)據(jù)在流媒體交互框中的對應(yīng)位置時才進(jìn)行輸出,其它情況則不輸出。本發(fā)明所描述的插入型數(shù)據(jù),尤其適用于對表情圖標(biāo)的插入操作。在觸發(fā)表情圖標(biāo)的插入操作時,可以對應(yīng)著即時通信交互界面,將插入型控件設(shè)置為表情控件,該表情控件對應(yīng)著用以錄制流媒體數(shù)據(jù)的錄制控件進(jìn)行設(shè)置。用戶可以通過簡便的操作,在錄制操作的進(jìn)程中對錄制控件和表情控件兩者之間的狀態(tài)進(jìn)行轉(zhuǎn)化。作為舉例,可以將所述的錄制控件和表情控件,通過錄制控件或表情控件的位置移動操作,實現(xiàn)這兩種控件之間的轉(zhuǎn)換。在進(jìn)行位置移動時,作為舉例,可以對應(yīng)著錄制控件和表情控件設(shè)置滑槽,當(dāng)錄制控件向滑槽的另一側(cè)進(jìn)行移動時,就啟動向表情控件的轉(zhuǎn)換操作,當(dāng)移動到預(yù)設(shè)的位置處時,就由錄制控件的操作狀態(tài)轉(zhuǎn)變?yōu)楸砬榭丶牟僮鳡顟B(tài)。
進(jìn)一歩,還可以采集將錄制控件向周圍任意方向撥動或拖動的操作消息,將其預(yù)設(shè)為觸發(fā)表情控件的操作形式。當(dāng)采集到這類操作消息時,即可啟動表情控件。進(jìn)一歩,還可以在表情控件處于觸發(fā)狀態(tài)下,通過將表情控件的位置重新回?fù)苤龄浿瓶丶某跏嘉恢?,觸發(fā)對錄制控件工作狀態(tài)的恢復(fù)操作。前面所述的撥動操作,或者拖動操作等操作信息,尤其適合通過觸摸屏進(jìn)行操作;當(dāng)然,通過鼠標(biāo)光標(biāo)ー類的操作工具也同樣可以。在表情控件受到觸發(fā)的狀態(tài)下,生成具有表情項的表情窗ロ。作為優(yōu)選的實施例,所述的表情項通過各個具有圖像的圖標(biāo)進(jìn)行表達(dá),這些表情項組成陣列形式供用戶選擇。當(dāng)用戶觸發(fā)了相應(yīng)的表情項之后,就可以通過回調(diào)函數(shù)的形式,在調(diào)取所在表情項對應(yīng)的圖標(biāo)內(nèi)容之后,添加到流媒體錄制的進(jìn)程之中。作為舉例,在利用觸摸屏進(jìn)行觸摸操作吋,設(shè)置對目標(biāo)表情項進(jìn)行選擇時的觸摸停留時間閾值,采集用戶在該特定目標(biāo)表情項位置處的停留消息,判定停留時間是否達(dá)到了預(yù)設(shè)閾值,在達(dá)到的情況下,則對所觸發(fā)的表情項進(jìn)行米集。進(jìn)ー步,為了選擇的方便,還可以在通過觸發(fā)表情控件生成具有表情項的表情窗ロ吋,生成臨近表情窗ロ,用以輸出具有臨近使用記錄的臨近表情項;以及生成綜合表情窗ロ,用以輸出預(yù)存的各種表情項。為了更好地描述表情圖標(biāo)這一插入型數(shù)據(jù)的典型實施例,將在接下來的實施例2和實施例3中做進(jìn)ー步說明。實施例2在本實施例中,將插入型數(shù)據(jù)取為表情圖標(biāo)。為了描述的方便,設(shè)定登錄即時通信工具的終端具有觸摸屏,對通信內(nèi)容的錄制操作是經(jīng)由觸摸屏的途徑實現(xiàn)的。所錄制的通イ目內(nèi)容是發(fā)起方的語首イ目息。具體來說,參圖2所示,本實施例所提供的一種即時通信錄制中添加插入型數(shù)據(jù)的方法,其實施步驟如下步驟S210,在發(fā)起方和接收方的即時通信交互操作中,通過觸摸屏采集發(fā)起方觸壓用以實現(xiàn)錄音功能的錄制控件的觸發(fā)消息,其中該錄制控件配套設(shè)置有滑槽結(jié)構(gòu),通過滑動位置觸發(fā)用以添加表情圖標(biāo)的表情控件,或通過返回所滑動的位置恢復(fù)對錄制控件的觸發(fā);步驟S220,發(fā)起方所對應(yīng)的發(fā)起方客戶端進(jìn)入到語音數(shù)據(jù)的錄制狀態(tài),錄制發(fā)起方的語音信息;步驟S230,在通過觸摸屏對錄制控件保持觸壓狀態(tài)的情況下,將錄制控件向所在滑槽結(jié)構(gòu)的另ー側(cè)拖動,在拖動過程中將前述錄制控件轉(zhuǎn)為表情控件,且在采集獲得錄制控件拖動消息的情況下停止錄音操作;步驟S240,在錄制控件轉(zhuǎn)為表情控件的情況下,觸發(fā)表情控件輸出包括有表情項的表情窗ロ,該表情窗ロ分為左右兩側(cè)的表情區(qū)域,其中左側(cè)表情區(qū)域為臨近表情窗ロ,右側(cè)表情區(qū)域為綜合表情窗ロ;步驟S250,在對所在觸摸屏保持觸壓狀態(tài)的情況下,采集觸摸點對臨近表情窗ロ或者綜合表情窗口中表情項所在位置的停留消息;步驟S260,在前述的停留消息達(dá)到觸發(fā)閾值的情況下,選擇所停留位置的表情項,將其對應(yīng)的表情圖標(biāo)載入到錄制進(jìn)程的停頓位置;
步驟S270,在對表情控件保持觸壓狀態(tài)的情況下,通過前述的滑槽拖動表情控件向錄制控件的初始位置移動,在移動到初始位置的情況下轉(zhuǎn)變?yōu)殇浿瓶丶?,繼續(xù)采集用戶的語首"[目息;或者,在采集獲得觸壓點從錄制控件移離所在觸摸屏的消息時,將其判定為錄制完成后進(jìn)行錄制內(nèi)容發(fā)送的觸發(fā)消息,將所錄制的語音信息和采集的表情圖標(biāo)向?qū)?yīng)的接收方進(jìn)行發(fā)送;或者,完成表情圖標(biāo)在錄制進(jìn)程中的載入操作后,采集獲得觸壓點從所在屏幕離開的消息,將錄制的語音信息和表情圖標(biāo)向?qū)?yīng)的聯(lián)系人對象進(jìn)行發(fā)送操作;步驟S280,在發(fā)起方客戶端和/或接收方客戶端,將前述錄制的音頻數(shù)據(jù)通過流媒體交互框輸出,將表情圖標(biāo)對應(yīng)前述流媒體交互框載入到錄制進(jìn)程的停頓位置處。實施例3在本實施例中,將插入型數(shù)據(jù)同樣取為表情圖標(biāo)。為了描述的方便,設(shè)定登錄即時通信工具的終端具有觸摸屏,對通信內(nèi)容的錄制操作是經(jīng)由觸摸屏的途徑實現(xiàn)的。所錄制的通信內(nèi)容是發(fā)起方的語音信息。具體來說,參圖3所示,本實施例所提供的一種即時通信錄制中添加插入型數(shù)據(jù)的方法,其實施步驟如下步驟S310,通過觸摸屏采集對用以實現(xiàn)錄音功能的錄制控件的觸壓消息;步驟S320,在保持對前述錄制控件觸壓狀態(tài)的情況下,進(jìn)入語音數(shù)據(jù)的錄制狀態(tài),錄制發(fā)起方的語音信息;步驟S330,在保持對前述錄制控件觸壓狀態(tài)的情況下,采集獲得將錄制控件的觸壓點位置向周邊進(jìn)行撥動的消息,暫停對語音信息的錄制操作,并轉(zhuǎn)入到下一步驟;步驟S340,生成三個表情控件,分別是靜態(tài)表情控件、動態(tài)表情控件和流行表情控件;步驟S350,采集對其中之一的表情控件的觸發(fā)消息,生成與該表情控件所對應(yīng)的靜態(tài)圖標(biāo)窗ロ或動態(tài)圖標(biāo)窗ロ或流行圖標(biāo)窗ロ ;步驟S360,獲取對特定圖標(biāo)窗ロ中的特定圖標(biāo)項的選擇消息,將所選擇圖標(biāo)項所對應(yīng)的圖標(biāo)連同著語音數(shù)據(jù)生成具有表情圖標(biāo)內(nèi)容的流媒體交互框,且將所選擇的圖標(biāo)載入到前述進(jìn)行觸摸點位置撥動操作時的錄音進(jìn)程位置;
步驟S370,將前述的流媒體交互框所對應(yīng)的數(shù)據(jù)內(nèi)容傳送至聯(lián)系人對象所在的客戶端;步驟S380,在發(fā)起方客戶端和/或接收方客戶端,將前述錄制的音頻數(shù)據(jù)通過流媒體交互框輸出,將表情圖標(biāo)對應(yīng)前述流媒體交互框中觸摸點位置撥動操作時的錄音進(jìn)程處進(jìn)行設(shè)置。實施例4參圖4所示,本發(fā)明還提供一種即時通信錄制中添加插入型數(shù)據(jù)的客戶端100,該客戶端100是ー種即時通信客戶端,能夠完成和即時通信相關(guān)的各種預(yù)設(shè)功能,特別是能夠通過錄制音頻和/或視頻數(shù)據(jù)的形式,生成流媒體交互框,在觸發(fā)該流媒體交互框之后,能夠播放預(yù)先錄制的音頻和/或視頻信息,在即時通信交互界面中作為交互信息形式進(jìn)行呈現(xiàn)。該流媒體交互框通常為條框結(jié)構(gòu),當(dāng)然也不限定。進(jìn)ー步,所述的客戶端100還能夠在流媒體交互框中,添加插入型數(shù)據(jù),該插入型數(shù)據(jù)可以是各種數(shù)據(jù)形式,具體并不限定。為實現(xiàn)該目的,所述的客戶端100還包括 錄制觸發(fā)單元110,用以在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);數(shù)據(jù)插入?yún)g元120,用以在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);交互框插入?yún)g元130,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;交互框輸出単元140,用以在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。在所述的客戶端100處于啟動狀態(tài)下,通過錄制觸發(fā)單元110,在發(fā)起方與接收方之間的即時通信交互操作中,能夠啟動所在終端上的音頻和/或視頻數(shù)據(jù)的錄制結(jié)構(gòu),從而采集發(fā)起方或接收方的音頻和/或視頻數(shù)據(jù),將采集的數(shù)據(jù)在即時通信交互界面中,通過流媒體交互框的形式進(jìn)行呈現(xiàn)。發(fā)起方或者接收方可以相互之間傳送流媒體交互框。通過這種流媒體交互框直接進(jìn)行交互操作的形式,是這類即時通信交互操作的主要形式。進(jìn)ー步,在發(fā)起方或者接收方錄制流媒體數(shù)據(jù)時,還可以通過本發(fā)明所描述的數(shù)據(jù)插入?yún)g元120,觸發(fā)用以實現(xiàn)添加插入型數(shù)據(jù)的插入型控件。在啟動該插入型控件之后,能夠根據(jù)預(yù)設(shè)的條件暫?;蛘呃^續(xù)進(jìn)行流媒體數(shù)據(jù)的錄制操作。對應(yīng)著需要添加的插入型數(shù)據(jù),不同的數(shù)據(jù)類型所對應(yīng)的插入型控件也各有區(qū)別。比如,能夠用以添加表情圖標(biāo),這種情況下,設(shè)置表情控件就可以;在用以添加文本內(nèi)容時,也可以設(shè)置相應(yīng)的控件,等等。當(dāng)然,還可以設(shè)置能夠開啟綜合性的插入型數(shù)據(jù)錄制工具的界面,用以對各種需要進(jìn)行添加的插入型數(shù)據(jù),根據(jù)發(fā)起方或者接收方的需要,選擇或者上傳已有的數(shù)據(jù),或者錄制新的數(shù)據(jù)內(nèi)容。在完成了包括音頻和/或視頻數(shù)據(jù)在內(nèi)的流媒體數(shù)據(jù)的錄制操作之后,以及完成了插入型數(shù)據(jù)的添加操作之后,就可以通過交互框插入?yún)g元130,根據(jù)所錄制的流媒體數(shù)據(jù)形成流媒體交互框,以及根據(jù)所添加的插入型數(shù)據(jù)在流媒體數(shù)據(jù)錄制進(jìn)程中的位置,進(jìn)行添加操作。所添加的插入型數(shù)據(jù),在數(shù)據(jù)較短或者易于插入到流媒體交互框的情況下,可以在對應(yīng)流媒體交互框中進(jìn)行添加,當(dāng)數(shù)據(jù)長度較大時,可以僅添加部分插入型數(shù)據(jù),在觸發(fā)了該部分插入型數(shù)據(jù)或者觸發(fā)了對應(yīng)的流媒體交互框之后,再輸出其它部分的數(shù)據(jù)內(nèi)容;或者,若插入型數(shù)據(jù)對應(yīng)的是獨立文檔的話,也可以通過插入標(biāo)識的形式代表特定文檔,在觸發(fā)該插入標(biāo)識之后,調(diào)取所對應(yīng)的文檔并將其轉(zhuǎn)變?yōu)殚_啟狀態(tài)。需要指出的是,還可以生成獨立的輸出窗ロ輸出插入型數(shù)據(jù)。該插入型數(shù)據(jù)所對應(yīng)的輸出窗ロ,優(yōu)選和對應(yīng)的流媒體交互框相鄰近,并且適合進(jìn)行標(biāo)記,代表該輸出窗ロ是對應(yīng)著流媒體交互框中與播放進(jìn)程相對應(yīng)的位置進(jìn)行插入的。在獲得了具有插入型數(shù)據(jù)的流媒體交互框之后,能夠通過交互框輸出単元140,在發(fā)起方與接收方之間傳送及輸出該具有插入型數(shù)據(jù)的流媒體交互框。利用這種類型的流媒體交互框,可以讓發(fā)起方或者接收方更便捷地插入包括表情圖標(biāo)或者其它類型的數(shù)據(jù)信息,更利于進(jìn)行信息表達(dá)。實施例5
參圖5所示,本發(fā)明還提供一種即時通信錄制中添加插入型數(shù)據(jù)的系統(tǒng)200,該系統(tǒng)200包括有發(fā)起方客戶端210、接收方客戶端220,以及系統(tǒng)服務(wù)器。利用所述的發(fā)起方客戶端210和接收方客戶端220,配合著系統(tǒng)服務(wù)器,能夠完成即時通信的各種預(yù)設(shè)功能。特別是能夠通過錄制音頻和/或視頻數(shù)據(jù)的形式,由發(fā)起方客戶端210或者接收方客戶端220生成流媒體交互框。在觸發(fā)該流媒體交互框之后,能夠播放預(yù)先錄制的音頻和/或視頻信息,在即時通信交互界面中作為交互信息形式進(jìn)行呈現(xiàn)。該流媒體交互框通常為條框結(jié)構(gòu),當(dāng)然也不限定。進(jìn)ー步,通過前述的發(fā)起方客戶端210或者接收方客戶端220,還能夠在所錄制的流媒體交互框中,添加插入型數(shù)據(jù),該插入型數(shù)據(jù)可以是各種數(shù)據(jù)形式,具體并不限定。為實現(xiàn)該目的,所述的系統(tǒng)200還包括發(fā)起方客戶端210,它包括,錄制觸發(fā)單元211,用以在發(fā)起方與接收方之間的即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);數(shù)據(jù)插入?yún)g元212,用以在發(fā)起方的錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);交互框插入?yún)g元213,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識; 交互框推送単元214,用以將添加有插入型數(shù)據(jù)的流媒體交互框的數(shù)據(jù)內(nèi)容推送至下述的接收方客戶端220 ;發(fā)起方交互框輸出単元215,用以在發(fā)起方與接收方對應(yīng)的即時通信交互界面中,輸出前述具有插入型數(shù)據(jù)的流媒體交互框,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù);接收方客戶端220,它包括,交互框接收単元221,用以接收前述發(fā)起方客戶端210所發(fā)送的具有插入型數(shù)據(jù)的流媒體交互框;接收方交互框輸出単元222,用以將交互框接收単元221所接收的具有插入型數(shù)據(jù)的流媒體交互框輸出,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù)。在具體實施時,通過發(fā)起方客戶端210中的錄制觸發(fā)單元211,在發(fā)起方與接收方之間進(jìn)行交互通信的過程中,采集發(fā)起方錄制包括音頻和/或視頻數(shù)據(jù)在內(nèi)的流媒體信息的觸發(fā)消息,進(jìn)入到對流媒體數(shù)據(jù)的錄制狀態(tài)。在這種情況下,作為舉例,發(fā)起方可以口述一段話,對這段話進(jìn)行錄制操作。所述的數(shù)據(jù)插入?yún)g元212,在發(fā)起方進(jìn)行流媒體數(shù)據(jù)的錄制操作進(jìn)程中,啟動插入型控件,選擇需要插入的數(shù)據(jù)信息,或者重新錄制需要插入的數(shù)據(jù)信息,完成插入型數(shù)據(jù)的添加操作。比如,在發(fā)起方口述一段話的過程中,由發(fā)起方觸發(fā)表情圖標(biāo)的添加操作,根據(jù)發(fā)起方的選擇,插入了一個笑臉表情。在發(fā)起方完成了流媒體數(shù)據(jù)的錄制進(jìn)程之后,以及完成了插入型數(shù)據(jù)的添加操作之后,就可以通過前述的交互框插入?yún)g元213,將用戶所錄制的流媒體數(shù)據(jù)形成流媒體交互框,以及在該流媒體交互框中對應(yīng)著添加插入型數(shù)據(jù)時的進(jìn)程,選擇流媒體交互框中與該進(jìn)程相對應(yīng)的位置,添加插入型數(shù)據(jù),所添加的插入型數(shù)據(jù),可以是數(shù)據(jù)的全部內(nèi)容,也可以是數(shù)據(jù)的部分內(nèi)容,或者是添加插入標(biāo)識。其中,在添加部分插入型數(shù)據(jù)的情況下,觸發(fā)所在的流媒體交互框或者插入型數(shù)據(jù)之后,可以輸出其它的數(shù)據(jù)部分;以及在添加插入標(biāo)識的情況下,在觸發(fā)了插入標(biāo)識后,調(diào)取與該插入標(biāo)識相對應(yīng)的數(shù)據(jù)信息并進(jìn)行輸出。
在完成了具有插入型數(shù)據(jù)的流媒體交互框的生成操作之后,即可將所對應(yīng)的數(shù)據(jù)通過交互框推送単元214,將添加有插入型數(shù)據(jù)的流媒體交互框的數(shù)據(jù)內(nèi)容推送至前述的接收方客戶端220。同時,通過發(fā)起方交互框輸出單元215,在發(fā)起方與接收方所對應(yīng)的即時通信交互界面中,輸出前面所述具有插入型數(shù)據(jù)的流媒體交互框。其中的插入型數(shù)據(jù),可以直接對應(yīng)著流媒體交互框進(jìn)行輸出,包括在流媒體交互框中進(jìn)行輸出,也可以生成輸出窗ロ,鄰近著流媒體交互框進(jìn)行輸出;另外,還可以設(shè)置輸出條件,比如,在觸發(fā)所在的插入型數(shù)據(jù)的區(qū)域或者觸發(fā)流媒體交互框的情況下,再進(jìn)行輸出。通過發(fā)起方客戶端210所推送的具有插入型數(shù)據(jù)的流媒體交互框,由接收方客戶端220中的交互框接收單元221進(jìn)行接收,進(jìn)而轉(zhuǎn)至接收方交互框輸出單元222,輸出具有插入型數(shù)據(jù)的流媒體交互框,和前面發(fā)起方客戶端210所輸出的具有插入型數(shù)據(jù)的流媒體交互框的方式類似,能夠直接將插入型數(shù)據(jù)對應(yīng)著流媒體交互框進(jìn)行輸出,或者設(shè)置輸出條件,比如,該輸出條件可以是對插入型數(shù)據(jù)所在區(qū)域的觸發(fā)消息,或者是對所在流媒體交互框的觸發(fā)消息,在獲取該觸發(fā)消息的情況下,再輸出預(yù)設(shè)的插入型數(shù)據(jù)?;蛘咴谟|發(fā)了流媒體交互框的播放操作之后,當(dāng)播放的進(jìn)程到達(dá)添加插入型數(shù)據(jù)的時刻的情況下,再輸出預(yù)設(shè)的插入型數(shù)據(jù)。以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例,亦均在本發(fā)明的保護范圍之中。
權(quán)利要求
1.一種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于該方法包括有如下步驟 步驟1,在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài); 步驟2,在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù); 步驟3,再次進(jìn)入到錄制狀態(tài),直到錄制結(jié)束后轉(zhuǎn)入下一步驟, 或者,再次進(jìn)入到錄制狀態(tài),重復(fù)前述的步驟2和步驟3,直到錄制結(jié)束后轉(zhuǎn)入下一歩驟, 或者,直接轉(zhuǎn)入下ー步驟; 步驟4,在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識; 步驟5,在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。
2.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述的插入型數(shù)據(jù),為表情圖標(biāo),和/或圖片,和/或文本,和/或音頻,和/或視頻,和/或多媒體,和/或動畫,和/或已有文檔。
3.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,計算方式是, 獲取整個流媒體交互框中所錄制數(shù)據(jù)的持續(xù)總時間量; 獲取觸發(fā)插入型控件時已錄制數(shù)據(jù)的時間段; 獲取前述的時間段與前述的總時間量之間的比值; 依據(jù)前一歩驟所獲得的比值,與用以代表流媒體播放時間量的流媒體交互框總尺度相乘,依據(jù)獲得的尺度在流媒體數(shù)據(jù)中取對應(yīng)位置,作為添加插入型控件的位置。
4.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于對于前述的添加插入型數(shù)據(jù)中的部分內(nèi)容的情況,在觸發(fā)所在的流媒體交互框或插入型數(shù)據(jù)后,輸出插入型數(shù)據(jù)的全部內(nèi)容。
5.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于對應(yīng)著添加有插入型數(shù)據(jù)的流媒體交互框,與該流媒體交互框鄰近位置設(shè)置有用以輸出插入型數(shù)據(jù)的輸出窗ロ,該輸出窗ロ從所述流媒體交互框中的插入型數(shù)據(jù)所在位置引出。
6.根據(jù)權(quán)利要求5所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述流媒體交互框中的插入型數(shù)據(jù)的所在位置,通過條形的位置標(biāo)識進(jìn)行表達(dá)。
7.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于在觸發(fā)了流媒體交互框或插入型數(shù)據(jù)之后,生成輸出窗ロ,通過該輸出窗ロ輸出插入型數(shù)據(jù)。
8.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述的插入型數(shù)據(jù)為尺寸大于所在流媒體交互框允許尺寸的圖像數(shù)據(jù)的情況下,獲取該圖像數(shù)據(jù)的縮略圖,將其限制在流媒體交互框內(nèi)插入。
9.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于在流媒體交互框處于播放狀態(tài)的情況下,播放進(jìn)程到插入型數(shù)據(jù)后,暫停播放操作,輸出插入型數(shù)據(jù)后,繼續(xù)進(jìn)行播放操作。
10.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述插入型數(shù)據(jù)的輸出操作,若插入型數(shù)據(jù)是圖像或者字符內(nèi)容的話,設(shè)置該插入型數(shù)據(jù)的輸出時間閾值,超過該閾值之后,繼續(xù)播放流媒體數(shù)據(jù)。
11.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述的插入型數(shù)據(jù)在流媒體交互框中,只有播放至插入型數(shù)據(jù)在流媒體交互框中的對應(yīng)位置時,才進(jìn)行輸出。
12.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述插入型控件是用以插入表情圖標(biāo)的表情控件,對應(yīng)著錄制控件設(shè)置。
13.根據(jù)權(quán)利要求12所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于所述的錄制控件和表情控件,通過將錄制控件或表情控件進(jìn)行位置移動,實現(xiàn)這兩種控件之間的轉(zhuǎn)換。
14.根據(jù)權(quán)利要求13所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在干通過將錄制控件或表情控件在滑槽中進(jìn)行位置移動的方式,觸發(fā)表情控件和錄制控件兩者之間進(jìn)行轉(zhuǎn)換。
15.根據(jù)權(quán)利要求13所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在干對應(yīng)著所述的錄制控件和表情控件,在保持觸壓狀態(tài)的情況下通過將錄制控件向外撥動的方式,生成表情控件。
16.根據(jù)權(quán)利要求15所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在干對應(yīng)著所生成的表情控件,在保持觸壓狀態(tài)的情況下回?fù)苤龄浿瓶丶诘奈恢?,恢?fù)對錄制控件的觸發(fā)操作。
17.根據(jù)權(quán)利要求16所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在干對應(yīng)著表情控件在保持觸壓狀態(tài)的情況下,采集獲得向除了錄制控件之外的位置進(jìn)行撥動操作的消息后,生成具有表情項的表情窗ロ。
18.根據(jù)權(quán)利要求17所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于在對表情控件保持觸壓狀態(tài)的情況下,采集獲得觸摸點在目標(biāo)表情項位置處的停留消息,將目標(biāo)表情項所對應(yīng)的表情圖標(biāo)進(jìn)行采集操作。
19.根據(jù)權(quán)利要求17所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于在通過觸發(fā)表情控件生成具有表情項的表情窗ロ吋,生成臨近表情窗ロ,用以輸出臨近使用記錄的臨近表情項,以及生成綜合表情窗ロ,用以輸出預(yù)存的各表情項。
20.根據(jù)權(quán)利要求I所述的ー種即時通信錄制中添加插入型數(shù)據(jù)的方法,其特征在于在采集獲得由錄制控件的觸發(fā)狀態(tài)向插入型控件的觸發(fā)狀態(tài)進(jìn)行轉(zhuǎn)換的操作消息吋,停止錄制控件對音頻和/或視頻數(shù)據(jù)的錄制操作。
21.—種即時通信錄制中添加插入型數(shù)據(jù)的客戶端,其特征在于該客戶端包括 錄制觸發(fā)單元,用以在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài); 數(shù)據(jù)插入?yún)g元,用以在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù); 交互框插入?yún)g元,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;交互框輸出単元,用以在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。
22.—種即時通信錄制中添加插入型數(shù)據(jù)的系統(tǒng),其特征在于該系統(tǒng)包括 發(fā)起方客戶端,它包括, 錄制觸發(fā)單元,用以在發(fā)起方與接收方之間的即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài); 數(shù)據(jù)插入?yún)g元,用以在發(fā)起方的錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù); 交互框插入?yún)g元,用以在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識; 交互框推送単元,用以將添加有插入型數(shù)據(jù)的流媒體交互框的數(shù)據(jù)內(nèi)容推送至下述的接收方客戶端; 發(fā)起方交互框輸出単元,用以在發(fā)起方與接收方對應(yīng)的即時通信交互界面中,輸出前述具有插入型數(shù)據(jù)的流媒體交互框,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù); 接收方客戶端,它包括, 交互框接收単元,用以接收前述發(fā)起方客戶端所發(fā)送的具有插入型數(shù)據(jù)的流媒體交互框; 接收方交互框輸出単元,用以將交互框接收単元所接收的具有插入型數(shù)據(jù)的流媒體交互框輸出,以及根據(jù)輸出條件輸出其中的插入型數(shù)據(jù)。
全文摘要
本發(fā)明提供了一種即時通信錄制中添加插入型數(shù)據(jù)的方法、客戶端及系統(tǒng),屬于通信、軟件技術(shù)領(lǐng)域。所述的方法包括在即時通信交互中采集錄制操作的觸發(fā)消息,進(jìn)入用以錄制音頻和/或視頻數(shù)據(jù)的錄制狀態(tài);在錄制進(jìn)程中觸發(fā)插入型控件后,載入插入型數(shù)據(jù);在通過錄制音頻和/或視頻數(shù)據(jù)所形成的流媒體交互框中,對應(yīng)著前述錄制進(jìn)程中添加插入型數(shù)據(jù)的位置,添加全部或部分插入型數(shù)據(jù),或添加用以觸發(fā)后輸出插入型數(shù)據(jù)的插入標(biāo)識;在發(fā)起方與接收方之間,傳輸及輸出前述具有插入型數(shù)據(jù)的流媒體交互框。利用本發(fā)明,能夠在即時通信以音頻和/或視頻數(shù)據(jù)錄制所實現(xiàn)的流媒體交互框中,便利地添加插入型數(shù)據(jù),如表情圖標(biāo)等。
文檔編號G06F9/44GK102830977SQ20121029949
公開日2012年12月19日 申請日期2012年8月21日 優(yōu)先權(quán)日2012年8月21日
發(fā)明者馬宇塵 申請人:上海量明科技發(fā)展有限公司