亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種基于即時(shí)通訊的多媒體分享方法及裝置的制造方法

文檔序號:10626707閱讀:317來源:國知局
一種基于即時(shí)通訊的多媒體分享方法及裝置的制造方法
【專利摘要】本發(fā)明涉及一種基于即時(shí)通訊的多媒體分享方法,包括:發(fā)送第一通訊消息;接收與所述第一通訊消息匹配的多媒體信息;基于所述多媒體信息生成第二通訊消息;發(fā)送所述第二通訊消息。把發(fā)送通訊消息后接收到的與通訊消息相匹配的多媒體信息以新通訊消息的形式發(fā)送給好友,實(shí)現(xiàn)了在即時(shí)通訊中簡單、快捷地分享多媒體文件。
【專利說明】
一種基于即時(shí)通訊的多媒體分享方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及網(wǎng)絡(luò)通訊技術(shù)領(lǐng)域,更為具體地,涉及一種基于即時(shí)通訊的多媒體分享方法及裝置。【背景技術(shù)】
[0002]網(wǎng)絡(luò)技術(shù)的快速發(fā)展,使得即時(shí)通訊技術(shù)日趨完善和成熟,即時(shí)通信在人們平時(shí)的休閑娛樂及工作中都得到了廣泛的應(yīng)用,已成為一種不可或缺的通信方式。在當(dāng)前的即時(shí)通訊應(yīng)用中,用戶的需求已經(jīng)不僅僅是通過文字、語音、視頻與好友進(jìn)行會(huì)話,同時(shí)也有共享電影、音樂等各種多媒體資源的需求。
[0003]現(xiàn)有的即時(shí)通訊中用戶在通訊交流過程中進(jìn)行多媒體分享的方式一般都需要用戶多次操作才完成分享的任務(wù),有時(shí)候甚至需要通過第三方的應(yīng)用才能實(shí)現(xiàn)分享。不僅分享方式過于繁瑣,而且需要整合多方資源,不能很好的融入聊天場景。例如音樂分享,現(xiàn)有的即時(shí)通訊中可以通過好友點(diǎn)歌的方式來實(shí)現(xiàn)共享,具體過程包括:用戶從網(wǎng)絡(luò)下載歌曲列表;用戶選擇要播放的歌曲,并選擇要分享的好友;用戶向好友發(fā)起分享請求;好友收到分享請求,接受則可發(fā)起聽歌,拒絕則過程終止。上述過程需要用戶執(zhí)行一系列的手動(dòng)操作,比較繁瑣,共享效率低;而且點(diǎn)播只是單方面的收聽,缺乏雙向的互動(dòng)和交流,此外分享的信息也存在局限性,例如在上述的點(diǎn)歌模式中,用戶與好友之間的共享僅限于聽歌,無法共享相關(guān)信息,例如歌手信息、專輯信息等。
【發(fā)明內(nèi)容】

[0004]鑒于上述,本發(fā)明提出了一種基于即時(shí)通訊的多媒體分享方法及裝置,利用該方法及裝置,通過把發(fā)送通訊消息后接收到的與通訊消息相匹配的多媒體信息以新通訊消息的形式發(fā)送給好友,實(shí)現(xiàn)了在即時(shí)通訊中簡單、快捷地分享多媒體文件。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于即時(shí)通訊的多媒體分享方法,包括:發(fā)送第一通訊消息;接收與所述第一通訊消息匹配的多媒體信息;基于所述多媒體信息生成第二通訊消息;發(fā)送所述第二通訊消息。
[0006]根據(jù)本發(fā)明的另一方面,提供了一種基于即時(shí)通訊的多媒體分享裝置,包括:通訊消息發(fā)送單元,用于發(fā)送第一通訊消息;多媒體信息接收單元,用于接收與所述第一通訊消息匹配的多媒體信息;通訊消息生成單元,用于基于所述多媒體信息生成第二通訊消息; 所述通訊消息發(fā)送單元還用于發(fā)送所述第二通訊消息。
[0007]利用上述方法及裝置,通過把發(fā)送通訊消息后接收到的與通訊消息相匹配的多媒體文件并基于所述多媒體信息生成一條新的通訊消息發(fā)送給好友,利用所述新的通訊消息來展示和播放所述多媒體文件。實(shí)現(xiàn)了在即時(shí)通訊中簡單、快捷地分享多媒體文件。為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細(xì)說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
【附圖說明】
[0008]根據(jù)下述參照附圖進(jìn)行的詳細(xì)描述,本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)將變得更加顯而易見。在附圖中:
[0009]圖1示出了根據(jù)本發(fā)明的實(shí)施例的基于即時(shí)通訊的多媒體分享方法的流程圖;
[0010]圖2至圖4示出了根據(jù)本發(fā)明的實(shí)施例的基于即時(shí)通訊分享音樂的方法的示意圖。
[0011]圖5示出了本發(fā)明的實(shí)施例的基于即時(shí)通訊的多媒體分享方法的裝置的方框示意圖。
【具體實(shí)施方式】
[0012]以下結(jié)合說明書附圖對本申請的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本申請,并不用于限定本申請。并且在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。在以下的敘述中,為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,本領(lǐng)域的普通技術(shù)人員可以理解,即使沒有這些技術(shù)細(xì)節(jié)和基于以下各實(shí)施方式的種種變化和修改,也可以實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方案。
[0013]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0014]下面將參照附圖描述本發(fā)明的各個(gè)實(shí)施例。
[0015]圖1示出了根據(jù)本發(fā)明的實(shí)施例的基于即時(shí)通訊的多媒體分享方法的流程圖。
[0016]如圖1所示,首先,在步驟S110,發(fā)送第一通訊消息。
[0017]在即時(shí)通訊中,用戶通過即時(shí)通訊客戶端發(fā)送通訊消息到消息服務(wù)器,消息服務(wù)器將所述通訊消息發(fā)送到用戶聊天好友的客戶端,實(shí)現(xiàn)用戶與好友的通訊。具體的,用戶在即時(shí)通訊客戶端的對話輸入框中輸入第一通訊消息后,點(diǎn)擊發(fā)送按鈕,即可以實(shí)現(xiàn)發(fā)送第一通訊消息。
[0018]然后,在步驟S120,接收與所述第一通訊消息匹配的多媒體信息。
[0019]在本發(fā)明的一個(gè)示例中,發(fā)送端客戶端發(fā)送第一通訊消息到消息服務(wù)器,在消息服務(wù)器接收到發(fā)送端客戶端發(fā)送的所述第一通訊消息后,從多媒體數(shù)據(jù)庫獲取與所述第一通訊消息匹配的多媒體信息,然后發(fā)送給發(fā)送端客戶端,發(fā)送端客戶端接收所述多媒體信息。其中,所述多媒體數(shù)據(jù)庫可以是設(shè)置在消息服務(wù)器上的,也可以是設(shè)置在第三方服務(wù)器上的。
[0020]在本發(fā)明的另一個(gè)示例中,在發(fā)送端客戶端發(fā)送第一通訊消息后,從本地存儲中查找與所述第一通訊消息匹配的多媒體信息,如果在本地存儲中查找到了與所述第一通訊消息匹配的多媒體信息,則發(fā)送端客戶端從本地存儲中獲取所述多媒體信息。如果在本地存儲中沒有查找到與所述第一通訊消息匹配的多媒體信息,則向第三方服務(wù)器發(fā)起搜索請求,從第三方服務(wù)器獲取與所述第一通訊消息匹配的多媒體信息。
[0021]在本發(fā)明的一個(gè)示例中,在接收與所述第一通訊消息匹配的多媒體信息之前,要先確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞;根據(jù)所述多媒體信息關(guān)鍵詞去搜索與所述第一通訊消息匹配的多媒體信息。具體地,是將所述第一通訊消息中的文字依次與預(yù)先設(shè)置的多媒體信息關(guān)鍵詞字典樹進(jìn)行匹配,如果匹配成功則根據(jù)匹配結(jié)果得到多媒體信息關(guān)鍵詞。
[0022]在本發(fā)明的一個(gè)示例中,可以對所述第一通訊消息進(jìn)行分詞,識別并提取出所述第一通訊消息中包含的多媒體信息關(guān)鍵詞,再根據(jù)所述多媒體信息關(guān)鍵詞去多媒體數(shù)據(jù)庫搜索多媒體信息。在本發(fā)明的另一個(gè)示例中,也可以是客戶端先確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞,然后把多媒體信息關(guān)鍵詞發(fā)給消息服務(wù)器,并請求消息服務(wù)器根據(jù)所述多媒體信息關(guān)鍵詞在多媒體數(shù)據(jù)庫中搜索多媒體信息。
[0023]在本發(fā)明的一個(gè)示例中,客戶端可以提取出所述第一通訊消息中包含的多媒體信息關(guān)鍵詞,再根據(jù)所述多媒體信息關(guān)鍵詞去本地存儲中搜索多媒體信息。
[0024]其中,所述多媒體信息關(guān)鍵詞至少包括多媒體名稱。優(yōu)選的,所述多媒體信息關(guān)鍵詞可以是多媒體名稱與其他多媒體關(guān)聯(lián)信息的組合。例如:歌曲名稱和歌曲演唱者名字,電影名稱和電影主演名稱,電影名稱和電影導(dǎo)演名稱等。
[0025]在本發(fā)明的一個(gè)示例中,消息服務(wù)器或者客戶端上預(yù)先設(shè)置有多媒體信息關(guān)鍵詞字典樹。在確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞時(shí),將所述第一通訊消息的各個(gè)文字依次在字典樹中進(jìn)行匹配,如果匹配成功,則可以確定出多媒體信息關(guān)鍵詞。字典樹是一種樹形數(shù)據(jù)結(jié)構(gòu),根結(jié)點(diǎn)不保存字符,除根結(jié)點(diǎn)外每個(gè)子結(jié)點(diǎn)都保存一個(gè)字符,從根結(jié)點(diǎn)到某一結(jié)點(diǎn)的路徑上所經(jīng)過的字符連起來就是該結(jié)點(diǎn)對應(yīng)的字符串,可在完整字符串結(jié)束位置所在的結(jié)點(diǎn)作標(biāo)志表示從根結(jié)點(diǎn)到該結(jié)點(diǎn)路徑的字符串保存了一個(gè)完整的字符串。由字典樹的結(jié)構(gòu)可見,每個(gè)結(jié)點(diǎn)處所對應(yīng)的字符串都有相同的前綴,兩個(gè)完整的具有相同前綴的字符串在樹中會(huì)共用前綴結(jié)點(diǎn),如字符串“劉德華”和“劉德海”在字典樹中前兩個(gè)字所在的結(jié)點(diǎn)是相同的。利用字典樹可以很高效地進(jìn)行前綴匹配,只要從樹的根結(jié)點(diǎn)開始,逐字符按待匹配的字符串依次沿著該字符所在的結(jié)點(diǎn)往下匹配,直至找到完整字符串標(biāo)志即匹配成功,否則匹配失敗。在確定出多媒體信息關(guān)鍵詞之后,利用所述多媒體信息關(guān)鍵詞在多媒體數(shù)據(jù)庫或者本地存儲中搜索與所述媒體信息關(guān)鍵詞對應(yīng)的多媒體信息,如果搜索到多個(gè)對應(yīng)的多媒體信息,則按照預(yù)定的方式排序,返回第一個(gè)排序結(jié)果給客戶端。
[0026]以音樂關(guān)鍵詞字典樹為例,首先,預(yù)先建立空的歌曲字典樹與歌手字典樹;然后,遍歷音樂曲庫,取出數(shù)據(jù)庫中的每首歌曲的歌曲名與歌手名,將歌曲名與歌手名分別添加到歌曲字典樹與歌手字典樹中,在字典樹中同時(shí)記錄每個(gè)歌曲和歌手對應(yīng)的id ;歌曲id與歌手id組成一個(gè)組合id,保存其組合id值列表。假設(shè)音樂曲庫中有三首歌曲:“劉德華-忘情水”、“劉德華-忘情”、“劉德海-塞上曲”。則字典樹與組合id列表的建立過程如下:遍歷曲庫歌曲,將歌曲名加入歌曲字典樹,同時(shí)為歌曲名分配一個(gè)id記錄在歌曲名完整字符串結(jié)束對應(yīng)的結(jié)點(diǎn)處(可以使用歌曲id,也可以用歌曲加入字典次序作為id,或者其他自定義id),則在歌曲字典樹中“忘情水”與“忘情”有相同的前綴結(jié)點(diǎn),同時(shí)結(jié)點(diǎn)“情”、“水”、“曲”處分別記錄完整字符串標(biāo)志與對應(yīng)的歌曲id。將歌手名加入歌手字典樹,同時(shí)為歌手名分配一個(gè)id記錄在歌手名完整字符串結(jié)束對應(yīng)的結(jié)點(diǎn)處(可以使用歌手id,也可以用歌手加入字典次序作為id,或者其他自定義id),則在歌手字典樹中“劉德華”與“劉德海”有相同的前綴結(jié)點(diǎn),同時(shí)結(jié)點(diǎn)“華”、“海”處分別記錄完整字符串標(biāo)志與對應(yīng)的歌手id。將上述歌曲id與歌手id組成一個(gè)組合id (歌曲id,歌手id),保存在一個(gè)組合id列表中。
[0027]當(dāng)消息服務(wù)器接收到用戶發(fā)送的文字信息,分別在歌曲字典樹和歌手字典樹中按逐字遞進(jìn)前綴匹配出所有匹配子串,得到以文字信息每個(gè)字為起始的多個(gè)歌曲匹配子串和歌手匹配子串,同時(shí)記錄匹配子串在字典樹中對應(yīng)的id ;得到的歌曲匹配子串和歌手匹配子串,獲取其在各自的字典樹中對應(yīng)的id,組成組合id,判斷組合id是否存在于組合id列表中,若存在,則過濾掉組成組合的歌曲匹配子串和歌手匹配子串在原文字信息中存在文字重疊的組合,記錄剩余所有組成組合的歌曲與歌手,按每個(gè)組合對應(yīng)的歌曲匹配子串和歌手匹配子串文本字?jǐn)?shù)和從大到小排序,取第一個(gè)排序結(jié)果作為組合信息。根據(jù)得到的歌曲、歌手組合信息,從音樂曲庫中取出對應(yīng)的音樂媒體信息,對于有多個(gè)音樂媒體信息的結(jié)果,按歌曲熱度或者用戶自定義的方式排序,返回第一個(gè)排序結(jié)果。若組合id不存在于組合id列表中,說明音樂數(shù)據(jù)庫中不存在歌曲和歌手組合的情況,則對歌曲匹配子串按文本字?jǐn)?shù)從大到小排序,取出第一個(gè)排序結(jié)果作為歌曲信息,根據(jù)得到的歌曲信息,從音樂曲庫中取出對應(yīng)的音樂媒體信息,對于有多個(gè)音樂媒體信息的結(jié)果,按歌曲熱度或者用戶自定義的方式排序,返回第一個(gè)排序結(jié)果。
[0028]例如:用戶文字信息為“給你聽聽劉德華的忘情水”,將此文字信息逐字漸進(jìn)在歌曲字典樹與歌手字典樹進(jìn)行前綴匹配得到匹配子串。即以“給”為起始點(diǎn)開始匹配,沒有在字典樹中得到匹配結(jié)果,則以“你”為起點(diǎn)匹配;直至“劉”為起點(diǎn),在歌手字典樹中得到歌手匹配子串“劉德華”,同時(shí)得到歌手id(記為artist_id);后面繼續(xù)匹配,以“忘”為起點(diǎn), 在歌曲字典樹中得到歌曲匹配子串“忘情”、“忘情水”,同時(shí)得到其歌曲id(分別記為song_ idl,song_id2)。將得到的歌曲匹配子串id與歌手匹配子串id進(jìn)行兩兩組合,得到(song_ idl, artist_id)和
[0029](song_id2, artist_id)的組合,判斷組合id是否存在于組合id列表中;發(fā)現(xiàn)有組合id存在于組合id列表,其對應(yīng)的歌曲匹配子串“忘情”或“忘情水”均不與歌手匹配子串“劉德華”在原文字信息中文字發(fā)生重疊,無需被過濾。對這兩個(gè)組合id對應(yīng)的歌曲、 歌手,其匹配子串字?jǐn)?shù)和較大的一個(gè),即“劉德華”“忘情水”作為歌手、歌曲匹配結(jié)果。根據(jù)匹配結(jié)果,從曲庫中取出對應(yīng)的歌曲媒體內(nèi)容,若曲庫中有多個(gè)結(jié)果則按事先定義的標(biāo)準(zhǔn)(如取熱度最高,或者品質(zhì)最好等)取出第一個(gè)發(fā)送給客戶端。
[0030]在上述過程中,若用戶文字信息中并不包含歌曲、歌手組合信息,如用戶發(fā)送文字信息為“忘情水這首歌不錯(cuò)”。將此文字信息逐字漸進(jìn)在歌曲字典樹與歌手字典樹進(jìn)行前綴匹配得到匹配子串。即以“忘”為起始點(diǎn)開始匹配,得到“忘情”、“忘情水”兩個(gè)歌曲匹配子串;接著以“情”為起匹配,沒有匹配結(jié)果;直至“錯(cuò)”為起點(diǎn)匹配仍無匹配結(jié)果。即文字信息匹配結(jié)果中只有歌曲匹配子串,而無歌手匹配子串,則對得到的兩個(gè)歌曲匹配子串“忘情”、“忘情水”取字?jǐn)?shù)多的一個(gè)作為匹配結(jié)果,即“忘情水”;根據(jù)上述得到的歌曲匹配結(jié)果, 從曲庫中取出對應(yīng)的歌曲媒體內(nèi)容,若有多首“忘情水”歌曲,則按事先定義的標(biāo)準(zhǔn)(如取熱度最高,或者品質(zhì)最好等)取出第一個(gè)發(fā)送給客戶端。
[0031]如果用戶文字信息中無任何歌曲匹配子串和歌手匹配子串,則在用戶文字信息發(fā)送給聊天好友后,客戶端不會(huì)收到歌曲數(shù)據(jù),不會(huì)進(jìn)行音樂的分享過程。
[0032]在本發(fā)明的一個(gè)示例中,多媒體包括音頻、視頻等文件。所述多媒體信息至少包括多媒體文件的著錄信息。所述多媒體文件的著錄信息是指多媒體名稱信息、多媒體來源信息、多媒體關(guān)聯(lián)圖片或者其組合。多媒體名稱信息包括歌曲名稱、視頻片名、歌曲演唱者名稱、視頻主演者名稱等,多媒體來源信息是表示多媒體文件來源的信息,例如蝦米音樂、百度音樂、優(yōu)酷網(wǎng)等。多媒體關(guān)聯(lián)圖片包括歌曲專輯封面、視頻海報(bào)圖片等。
[0033]接下來,在步驟S130,基于所述多媒體信息生成第二通訊消息。
[0034]在本發(fā)明的一個(gè)示例中,客戶端在接收到與所述第一通訊消息匹配的多媒體信息之后,基于所述多媒體信息生成第二通訊消息。
[0035]在本發(fā)明的一個(gè)示例中,所述第二通訊消息是發(fā)送端客戶端生成的包含所述多媒體文件的著錄信息及播放地址信息的通訊消息。在本發(fā)明的另一個(gè)示例中,所述第二通訊消息是發(fā)送端客戶端生成的請求消息服務(wù)器發(fā)送所述多媒體文件的著錄信息及播放地址信息的給聊天好友的接收端客戶端的請求消息。
[0036]最后,在步驟S140,發(fā)送所述第二通訊消息。
[0037]在本發(fā)明的一個(gè)示例中,發(fā)送所述第二通訊消息是發(fā)送端客戶端將包含所述多媒體文件的著錄信息及播放地址信息的通訊消息發(fā)送到消息服務(wù)器,由消息服務(wù)器轉(zhuǎn)發(fā)給聊天好友的接收端客戶端。
[0038]在本發(fā)明的另一個(gè)示例中,發(fā)送所述第二通訊消息是指示服務(wù)器發(fā)送多媒體文件的著錄信息及播放地址信息。發(fā)送端客戶端將請求消息服務(wù)器發(fā)送所述多媒體文件的著錄信息及播放地址信息的給聊天好友的接收端客戶端請求消息發(fā)送給消息服務(wù)器,指示消息服務(wù)器將多媒體文件的著錄信息及播放地址信息發(fā)送給聊天好友的接收端客戶端。消息服務(wù)器根據(jù)所述第一通訊消息從多媒體數(shù)據(jù)庫中搜索到了多媒體文件的著錄信息及播放地址信息,然后發(fā)送多媒體文件的著錄信息及播放地址信息給聊天好友的客戶端。
[0039]在本發(fā)明的一個(gè)示例中,發(fā)送所述第二通訊消息的步驟包括:根據(jù)所述多媒體信息生成多媒體分享選擇界面;接收用戶在所述分享選擇界面上的操作指令;根據(jù)所述操作指令發(fā)送所述第二通訊消息。發(fā)送端客戶端根據(jù)多媒體信息生成多媒體分享選擇界面。其中,所述多媒體分享選擇界面上有發(fā)送選項(xiàng),用于供用戶選擇是否需要分享所述多媒體信息給聊天好友。在檢測到用戶對所述發(fā)送選項(xiàng)的操作指令之后,發(fā)送所述第二通訊消息。所述多媒體分享選擇界面上還有一個(gè)取消選項(xiàng),當(dāng)檢測到用戶對所述取消選項(xiàng)的操作指令之后,則不發(fā)送所述第二通訊消息,同時(shí),所述多媒體分享選擇界面消失。
[0040]在本發(fā)明的一個(gè)示例中,所述多媒體信息包括多媒體文件的著錄信息;生成的多媒體分享選擇界面呈現(xiàn)所述多媒體文件的著錄信息。具體地,在生成多媒體分享選擇界面時(shí)將所述多媒體關(guān)聯(lián)圖片作為多媒體分享選擇界面的界面背景,將多媒體名稱信息和/或多媒體來源信息添加到所述多媒體分享選擇界面上。
[0041]在本發(fā)明的一個(gè)示例中,在發(fā)送所述第二通訊消息之后,基于所述多媒體信息生成第二通訊消息的消息記錄。其中,所述第二通訊消息的消息記錄顯示在即時(shí)通訊客戶端對話框中,作為一條新的消息記錄顯示在所述第一通訊消息的下面。
[0042]在本發(fā)明的一個(gè)示例中,所述多媒體信息包括多媒體文件的著錄信息及播放地址信息,所述第二通訊消息的消息記錄呈現(xiàn)所述多媒體文件的著錄信息。所述第二通訊消息的消息記錄還包括多媒體播放控件,當(dāng)檢測到對所述多媒體播放控件的播放請求之后,基于所述多媒體文件播放地址獲取多媒體文件并播放所述多媒體文件。當(dāng)檢測到對所述多媒體播放控件的播放請求之后,所述多媒體播放控件解析所述多媒體文件的播放地址,基于所述多媒體文件的播放地址獲取多媒體文件并播放所述多媒體文件。在用戶點(diǎn)擊第二通訊消息的消息記錄上的播放按鈕后,客戶端會(huì)根據(jù)所述多媒體文件的播放地址發(fā)起訪問,請求下載多媒體文件,同時(shí)調(diào)用客戶端內(nèi)置的流媒體播放器播放下載的多媒體文件。在播放所述多媒體文件時(shí),在檢測到對所述多媒體播放控件的停止請求之后停止播放所述多媒體文件。播放多媒體過程中還可以在所述即時(shí)通訊對話框上顯示播放狀態(tài)。
[0043] 在本發(fā)明的一個(gè)示例中,客戶端是根據(jù)多媒體通訊消息記錄生成規(guī)則來基于所述多媒體信息生成所述第二通訊消息的消息記錄并呈現(xiàn)。具體地,可以利用所述多媒體文件的著錄信息中的多媒體關(guān)聯(lián)圖片生成一個(gè)圖標(biāo),然后在圖標(biāo)下方添加多媒體名稱信息和/ 或多媒體來源信息,在圖標(biāo)上添加多媒體播放控件的播放按鈕。
[0044] 在本發(fā)明的一個(gè)示例中,接收到所述多媒體文件的聊天好友客戶端也會(huì)根據(jù)多媒體通訊消息記錄生成規(guī)則來基于所述多媒體信息生成一條新的通訊消息記錄并將所述新的通訊消息記錄顯示在即時(shí)聊天客戶端的對話框中。聊天好友客戶端是基于相同的多媒體通訊消息記錄生成規(guī)則生成通訊消息記錄。所以,雙方客戶端上顯示的基于多媒體信息生成的通訊消息記錄是一樣的。
[0045]圖2至4示出了根據(jù)本發(fā)明的另一實(shí)施例的基于即時(shí)通訊分享音樂的方法的示意圖。
[0046]如圖2所示,用戶凱文發(fā)送消息“李宗盛《山丘》”給好友大衛(wèi)后,客戶端生成一個(gè)分享選擇界面,界面中間有一個(gè)正方形圖標(biāo),圖標(biāo)的圖案的李宗盛的《山丘》這首歌的專輯封面圖案,分享選擇界面上還有歌曲的名稱信息“李宗盛《山丘》”以及歌曲的來源信息“來自蝦米音樂”。另外,分享選擇界面上還有“發(fā)送”選擇和“取消”選項(xiàng),當(dāng)用戶選擇“發(fā)送” 選項(xiàng)之后,如圖3和圖4所示,用戶大衛(wèi)和好友凱文的客戶端上各自生成了一條相同新的聊天記錄。新的聊天記錄包括以下內(nèi)容:歌曲《山丘》所在的專輯封面,是一個(gè)正方形圖案;歌手名和歌曲名顯示文本,顯示為“李宗盛《山丘》”。這段文本在專輯封面正下方居中。還有一個(gè)“播放”按鈕。此按鈕在整個(gè)消息界面圖層的最頂層,可以點(diǎn)擊,點(diǎn)擊后,客戶端會(huì)請求音頻內(nèi)容,播放音樂。播放音樂時(shí),對話窗口上顯示播放狀態(tài)“正在播放李宗盛《山丘》”
[0047]圖5示出了根據(jù)本發(fā)明的實(shí)施例的基于即時(shí)通訊的多媒體分享裝置的方框示意圖。
[0048]如圖5所示,基于即時(shí)通訊的多媒體分享裝置500,包括通訊消息發(fā)送單元510、多媒體信息接收單元520、通訊消息生成單元530。
[0049] 通訊消息發(fā)送單元510用于發(fā)送第一通訊消息;多媒體信息接收單元520,用于接收與所述第一通訊消息匹配的多媒體信息;通訊消息生成單元530用于基于所述多媒體信息生成第二通訊消息;所述通訊消息發(fā)送單元510還用于發(fā)送所述第二通訊消息。。
[0050] 在本發(fā)明的一個(gè)示例中,所述多媒體信息至少包括多媒體文件的著錄信息及播放地址信息。
[0051] 在本發(fā)明的一個(gè)示例中,所述裝置500還包括消息記錄生成單元540和播放單元 550,所述消息記錄生成單元540用于在發(fā)送所述第二通訊消息之后,基于所述多媒體信息生成第二通訊消息的消息記錄,其中,所述第二通訊消息的消息記錄包括多媒體播放控件; 所述播放單元550用于當(dāng)檢測到對所述多媒體播放控件的播放請求之后,基于所述多媒體文件的播放地址信息獲取多媒體文件并播放所述多媒體文件。
[0052]在本發(fā)明的一個(gè)示例中,所述播放單元550還用于在播放所述多媒體文件時(shí),在檢測到對所述多媒體播放控件的停止請求之后停止播放所述多媒體文件。
[0053]在本發(fā)明的一個(gè)示例中,所述所述通訊消息發(fā)送單元510發(fā)送所述第二通訊消息包括:指示服務(wù)器發(fā)送所述多媒體文件的著錄信息及播放地址信息。
[0054]在本發(fā)明的一個(gè)示例中,所述裝置500還包括:多媒體信息關(guān)鍵詞確定單元560,用于在接收與所述第一通訊消息匹配的多媒體信息之前,確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞;多媒體信息搜索單元570,用于根據(jù)所述多媒體信息關(guān)鍵詞去搜索與所述第一通訊消息匹配的多媒體信息。
[0055]在本發(fā)明的一個(gè)示例中,所述通訊消息發(fā)送單元510還包括:分享選擇界面生成模塊511,用于根據(jù)所述多媒體信息生成多媒體分享選擇界面;操作指令接收模塊512,用于接收用戶在所述分享選擇界面上的操作指令;發(fā)送模塊513,用于根據(jù)所述操作指令發(fā)送所述第二通訊消息。
[0056]在本發(fā)明的一個(gè)示例中,所述多媒體信息包括多媒體文件的著錄信息;生成的多媒體分享選擇界面呈現(xiàn)所述多媒體文件的著錄信息。
[0057]在本發(fā)明的一個(gè)示例中,公開一種終端設(shè)備,包括如圖5所述的裝置。
[0058]利用上述的方法、裝置及終端設(shè)備,根據(jù)用戶的聊天信息匹配到與聊天信息對應(yīng)的多媒體信息,基于所述多媒體信息生成一條新的通訊消息發(fā)送給聊天好友客戶端,然后,用戶和聊天好友雙方客戶端均根據(jù)所述多媒體信息生成一條新的通訊消息記錄,點(diǎn)擊通訊消息記錄中的播放控件就能實(shí)現(xiàn)播放多媒體文件,實(shí)現(xiàn)了即時(shí)通訊過程中快捷地分享多媒體文件,同時(shí)利用實(shí)用的方式來豐富地展現(xiàn)分享結(jié)果,便于用戶對分享的多媒體文件進(jìn)行操作。
[0059]此外,根據(jù)本發(fā)明的方法還可以被實(shí)現(xiàn)為由移動(dòng)終端中的處理器(比如CPU)執(zhí)行的計(jì)算機(jī)程序,并且存儲在移動(dòng)終端的存儲器中。在該計(jì)算機(jī)程序被處理器執(zhí)行時(shí),處理器執(zhí)行本發(fā)明的方法中限定的上述功能。
[0060]此外,根據(jù)本發(fā)明的方法還可以實(shí)現(xiàn)為一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì),在該計(jì)算機(jī)可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計(jì)算機(jī)程序。
[0061]此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲設(shè)備實(shí)現(xiàn)。
[0062]本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實(shí)現(xiàn)為電子硬件、計(jì)算機(jī)軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,已經(jīng)就各種示意性組件、方塊、模塊、電路和步驟的功能對其進(jìn)行了一般性的描述。這種功能是被實(shí)現(xiàn)為軟件還是被實(shí)現(xiàn)為硬件取決于具體應(yīng)用以及施加給整個(gè)系統(tǒng)的設(shè)計(jì)約束。本領(lǐng)域技術(shù)人員可以針對每種具體應(yīng)用以各種方式來實(shí)現(xiàn)所述的功能,但是這種實(shí)現(xiàn)決定不應(yīng)被解釋為導(dǎo)致脫離本發(fā)明的范圍。
[0063]盡管前面公開的內(nèi)容示出了本發(fā)明的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本發(fā)明的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的發(fā)明實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本發(fā)明的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。
[0064] 雖然如上參照圖描述了根據(jù)本發(fā)明的各個(gè)實(shí)施例進(jìn)行了描述,但是本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對上述本發(fā)明所提出的各個(gè)實(shí)施例,還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【主權(quán)項(xiàng)】
1.一種基于即時(shí)通訊的多媒體分享方法,包括: 發(fā)送第一通訊消息; 接收與所述第一通訊消息匹配的多媒體信息; 基于所述多媒體信息生成第二通訊消息; 發(fā)送所述第二通訊消息。2.如權(quán)利要求1所述的方法,其中,所述多媒體信息至少包括多媒體文件的著錄信息及播放地址信息。3.如權(quán)利要求2所述的方法,其中,在發(fā)送所述第二通訊消息之后,基于所述多媒體信息生成第二通訊消息的消息記錄,所述第二通訊消息的消息記錄包括多媒體播放控件; 當(dāng)檢測到對所述多媒體播放控件的播放請求之后,基于所述多媒體文件的播放地址信息獲取多媒體文件并播放所述多媒體文件。4.如權(quán)利要求3所述的方法,其中,在播放所述多媒體文件時(shí),在檢測到對所述多媒體播放控件的停止請求之后停止播放所述多媒體文件。5.如權(quán)利要求2所述的方法,其中,發(fā)送所述第二通訊消息包括: 指示服務(wù)器發(fā)送所述多媒體文件的著錄信息及播放地址信息。6.如權(quán)利要求1所述的方法,在接收與所述第一通訊消息匹配的多媒體信息之前,所述方法還包括:確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞; 根據(jù)所述多媒體信息關(guān)鍵詞去搜索與所述第一通訊消息匹配的多媒體信息。7.如權(quán)利要求1所述的方法,其中,所述發(fā)送所述第二通訊消息的方法包括: 根據(jù)所述多媒體信息生成多媒體分享選擇界面; 接收用戶在所述分享選擇界面上的操作指令; 根據(jù)所述操作指令發(fā)送所述第二通訊消息。8.如權(quán)利要求7所述的方法,其中,所述多媒體信息包括多媒體文件的著錄信息;生成的多媒體分享選擇界面呈現(xiàn)所述多媒體文件的著錄信息。9.一種基于即時(shí)通訊的多媒體分享裝置,包括: 通訊消息發(fā)送單元,用于發(fā)送第一通訊消息; 多媒體信息接收單元,用于接收與所述第一通訊消息匹配的多媒體信息; 通訊消息生成單元,用于基于所述多媒體信息生成第二通訊消息; 所述通訊消息發(fā)送單元還用于發(fā)送所述第二通訊消息。10.如權(quán)利要求9所述的裝置,其中,所述多媒體信息至少包括多媒體文件的著錄信息及播放地址信息。11.如權(quán)利要求10所述的裝置,所述裝置還包括消息記錄生成單元和播放單元,所述消息記錄生成單元用于在發(fā)送所述第二通訊消息之后,基于所述多媒體信息生成第二通訊消息的消息記錄,其中,所述第二通訊消息的消息記錄包括多媒體播放控件; 所述播放單元用于當(dāng)檢測到對所述多媒體播放控件的播放請求之后,基于所述多媒體文件的播放地址信息獲取多媒體文件并播放所述多媒體文件。12.如權(quán)利要求11所述的裝置,其中,所述播放單元還用于在播放所述多媒體文件時(shí),在檢測到對所述多媒體播放控件的停止請求之后停止播放所述多媒體文件。13.如權(quán)利要求10所述的裝置,其中,所述通訊消息發(fā)送單元發(fā)送所述第二通訊消息包括:指示服務(wù)器發(fā)送所述多媒體文件的著錄信息及播放地址信息。14.如權(quán)利要求9所述的裝置,所述裝置還包括:多媒體信息關(guān)鍵詞確定單元,用于在接收與所述第一通訊消息匹配的多媒體信息之 前,確定所述第一通訊消息中包含的多媒體信息關(guān)鍵詞;多媒體信息搜索單元,用于根據(jù)所述多媒體信息關(guān)鍵詞去搜索與所述第一通訊消息匹 配的多媒體信息。15.如權(quán)利要求9所述的裝置,其中,所述通訊消息發(fā)送單元還包括:分享選擇界面生成模塊,用于根據(jù)所述多媒體信息生成多媒體分享選擇界面;操作指令接收模塊,用于接收用戶在所述分享選擇界面上的操作指令;發(fā)送模塊,用于根據(jù)所述操作指令發(fā)送所述第二通訊消息。16.如權(quán)利要求15所述的裝置,其中,所述多媒體信息包括多媒體文件的著錄信息;生 成的多媒體分享選擇界面呈現(xiàn)所述多媒體文件的著錄信息。
【文檔編號】H04L12/58GK105991403SQ201510064070
【公開日】2016年10月5日
【申請日】2015年2月6日
【發(fā)明人】于純軒, 姚創(chuàng)沐, 胡劍柳
【申請人】阿里巴巴集團(tuán)控股有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1