一种基于即时通讯的多媒体分享方法及装置的制造方法
【专利摘要】本发明涉及一种基于即时通讯的多媒体分享方法,包括:发送第一通讯消息;接收与所述第一通讯消息匹配的多媒体信息;基于所述多媒体信息生成第二通讯消息;发送所述第二通讯消息。把发送通讯消息后接收到的与通讯消息相匹配的多媒体信息以新通讯消息的形式发送给好友,实现了在即时通讯中简单、快捷地分享多媒体文件。
【专利说明】
一种基于即时通讯的多媒体分享方法及装置
技术领域
[0001]本发明涉及网络通讯技术领域,更为具体地,涉及一种基于即时通讯的多媒体分享方法及装置。【背景技术】
[0002]网络技术的快速发展,使得即时通讯技术日趋完善和成熟,即时通信在人们平时的休闲娱乐及工作中都得到了广泛的应用,已成为一种不可或缺的通信方式。在当前的即时通讯应用中,用户的需求已经不仅仅是通过文字、语音、视频与好友进行会话,同时也有共享电影、音乐等各种多媒体资源的需求。
[0003]现有的即时通讯中用户在通讯交流过程中进行多媒体分享的方式一般都需要用户多次操作才完成分享的任务,有时候甚至需要通过第三方的应用才能实现分享。不仅分享方式过于繁琐,而且需要整合多方资源,不能很好的融入聊天场景。例如音乐分享,现有的即时通讯中可以通过好友点歌的方式来实现共享,具体过程包括:用户从网络下载歌曲列表;用户选择要播放的歌曲,并选择要分享的好友;用户向好友发起分享请求;好友收到分享请求,接受则可发起听歌,拒绝则过程终止。上述过程需要用户执行一系列的手动操作,比较繁琐,共享效率低;而且点播只是单方面的收听,缺乏双向的互动和交流,此外分享的信息也存在局限性,例如在上述的点歌模式中,用户与好友之间的共享仅限于听歌,无法共享相关信息,例如歌手信息、专辑信息等。
【发明内容】
[0004]鉴于上述,本发明提出了一种基于即时通讯的多媒体分享方法及装置,利用该方法及装置,通过把发送通讯消息后接收到的与通讯消息相匹配的多媒体信息以新通讯消息的形式发送给好友,实现了在即时通讯中简单、快捷地分享多媒体文件。
[0005]根据本发明的一个方面,提供了一种基于即时通讯的多媒体分享方法,包括:发送第一通讯消息;接收与所述第一通讯消息匹配的多媒体信息;基于所述多媒体信息生成第二通讯消息;发送所述第二通讯消息。
[0006]根据本发明的另一方面,提供了一种基于即时通讯的多媒体分享装置,包括:通讯消息发送单元,用于发送第一通讯消息;多媒体信息接收单元,用于接收与所述第一通讯消息匹配的多媒体信息;通讯消息生成单元,用于基于所述多媒体信息生成第二通讯消息; 所述通讯消息发送单元还用于发送所述第二通讯消息。
[0007]利用上述方法及装置,通过把发送通讯消息后接收到的与通讯消息相匹配的多媒体文件并基于所述多媒体信息生成一条新的通讯消息发送给好友,利用所述新的通讯消息来展示和播放所述多媒体文件。实现了在即时通讯中简单、快捷地分享多媒体文件。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
【附图说明】
[0008]根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:
[0009]图1示出了根据本发明的实施例的基于即时通讯的多媒体分享方法的流程图;
[0010]图2至图4示出了根据本发明的实施例的基于即时通讯分享音乐的方法的示意图。
[0011]图5示出了本发明的实施例的基于即时通讯的多媒体分享方法的装置的方框示意图。
【具体实施方式】
[0012]以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0013]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
[0014]下面将参照附图描述本发明的各个实施例。
[0015]图1示出了根据本发明的实施例的基于即时通讯的多媒体分享方法的流程图。
[0016]如图1所示,首先,在步骤S110,发送第一通讯消息。
[0017]在即时通讯中,用户通过即时通讯客户端发送通讯消息到消息服务器,消息服务器将所述通讯消息发送到用户聊天好友的客户端,实现用户与好友的通讯。具体的,用户在即时通讯客户端的对话输入框中输入第一通讯消息后,点击发送按钮,即可以实现发送第一通讯消息。
[0018]然后,在步骤S120,接收与所述第一通讯消息匹配的多媒体信息。
[0019]在本发明的一个示例中,发送端客户端发送第一通讯消息到消息服务器,在消息服务器接收到发送端客户端发送的所述第一通讯消息后,从多媒体数据库获取与所述第一通讯消息匹配的多媒体信息,然后发送给发送端客户端,发送端客户端接收所述多媒体信息。其中,所述多媒体数据库可以是设置在消息服务器上的,也可以是设置在第三方服务器上的。
[0020]在本发明的另一个示例中,在发送端客户端发送第一通讯消息后,从本地存储中查找与所述第一通讯消息匹配的多媒体信息,如果在本地存储中查找到了与所述第一通讯消息匹配的多媒体信息,则发送端客户端从本地存储中获取所述多媒体信息。如果在本地存储中没有查找到与所述第一通讯消息匹配的多媒体信息,则向第三方服务器发起搜索请求,从第三方服务器获取与所述第一通讯消息匹配的多媒体信息。
[0021]在本发明的一个示例中,在接收与所述第一通讯消息匹配的多媒体信息之前,要先确定所述第一通讯消息中包含的多媒体信息关键词;根据所述多媒体信息关键词去搜索与所述第一通讯消息匹配的多媒体信息。具体地,是将所述第一通讯消息中的文字依次与预先设置的多媒体信息关键词字典树进行匹配,如果匹配成功则根据匹配结果得到多媒体信息关键词。
[0022]在本发明的一个示例中,可以对所述第一通讯消息进行分词,识别并提取出所述第一通讯消息中包含的多媒体信息关键词,再根据所述多媒体信息关键词去多媒体数据库搜索多媒体信息。在本发明的另一个示例中,也可以是客户端先确定所述第一通讯消息中包含的多媒体信息关键词,然后把多媒体信息关键词发给消息服务器,并请求消息服务器根据所述多媒体信息关键词在多媒体数据库中搜索多媒体信息。
[0023]在本发明的一个示例中,客户端可以提取出所述第一通讯消息中包含的多媒体信息关键词,再根据所述多媒体信息关键词去本地存储中搜索多媒体信息。
[0024]其中,所述多媒体信息关键词至少包括多媒体名称。优选的,所述多媒体信息关键词可以是多媒体名称与其他多媒体关联信息的组合。例如:歌曲名称和歌曲演唱者名字,电影名称和电影主演名称,电影名称和电影导演名称等。
[0025]在本发明的一个示例中,消息服务器或者客户端上预先设置有多媒体信息关键词字典树。在确定所述第一通讯消息中包含的多媒体信息关键词时,将所述第一通讯消息的各个文字依次在字典树中进行匹配,如果匹配成功,则可以确定出多媒体信息关键词。字典树是一种树形数据结构,根结点不保存字符,除根结点外每个子结点都保存一个字符,从根结点到某一结点的路径上所经过的字符连起来就是该结点对应的字符串,可在完整字符串结束位置所在的结点作标志表示从根结点到该结点路径的字符串保存了一个完整的字符串。由字典树的结构可见,每个结点处所对应的字符串都有相同的前缀,两个完整的具有相同前缀的字符串在树中会共用前缀结点,如字符串“刘德华”和“刘德海”在字典树中前两个字所在的结点是相同的。利用字典树可以很高效地进行前缀匹配,只要从树的根结点开始,逐字符按待匹配的字符串依次沿着该字符所在的结点往下匹配,直至找到完整字符串标志即匹配成功,否则匹配失败。在确定出多媒体信息关键词之后,利用所述多媒体信息关键词在多媒体数据库或者本地存储中搜索与所述媒体信息关键词对应的多媒体信息,如果搜索到多个对应的多媒体信息,则按照预定的方式排序,返回第一个排序结果给客户端。
[0026]以音乐关键词字典树为例,首先,预先建立空的歌曲字典树与歌手字典树;然后,遍历音乐曲库,取出数据库中的每首歌曲的歌曲名与歌手名,将歌曲名与歌手名分别添加到歌曲字典树与歌手字典树中,在字典树中同时记录每个歌曲和歌手对应的id ;歌曲id与歌手id组成一个组合id,保存其组合id值列表。假设音乐曲库中有三首歌曲:“刘德华-忘情水”、“刘德华-忘情”、“刘德海-塞上曲”。则字典树与组合id列表的建立过程如下:遍历曲库歌曲,将歌曲名加入歌曲字典树,同时为歌曲名分配一个id记录在歌曲名完整字符串结束对应的结点处(可以使用歌曲id,也可以用歌曲加入字典次序作为id,或者其他自定义id),则在歌曲字典树中“忘情水”与“忘情”有相同的前缀结点,同时结点“情”、“水”、“曲”处分别记录完整字符串标志与对应的歌曲id。将歌手名加入歌手字典树,同时为歌手名分配一个id记录在歌手名完整字符串结束对应的结点处(可以使用歌手id,也可以用歌手加入字典次序作为id,或者其他自定义id),则在歌手字典树中“刘德华”与“刘德海”有相同的前缀结点,同时结点“华”、“海”处分别记录完整字符串标志与对应的歌手id。将上述歌曲id与歌手id组成一个组合id (歌曲id,歌手id),保存在一个组合id列表中。
[0027]当消息服务器接收到用户发送的文字信息,分别在歌曲字典树和歌手字典树中按逐字递进前缀匹配出所有匹配子串,得到以文字信息每个字为起始的多个歌曲匹配子串和歌手匹配子串,同时记录匹配子串在字典树中对应的id ;得到的歌曲匹配子串和歌手匹配子串,获取其在各自的字典树中对应的id,组成组合id,判断组合id是否存在于组合id列表中,若存在,则过滤掉组成组合的歌曲匹配子串和歌手匹配子串在原文字信息中存在文字重叠的组合,记录剩余所有组成组合的歌曲与歌手,按每个组合对应的歌曲匹配子串和歌手匹配子串文本字数和从大到小排序,取第一个排序结果作为组合信息。根据得到的歌曲、歌手组合信息,从音乐曲库中取出对应的音乐媒体信息,对于有多个音乐媒体信息的结果,按歌曲热度或者用户自定义的方式排序,返回第一个排序结果。若组合id不存在于组合id列表中,说明音乐数据库中不存在歌曲和歌手组合的情况,则对歌曲匹配子串按文本字数从大到小排序,取出第一个排序结果作为歌曲信息,根据得到的歌曲信息,从音乐曲库中取出对应的音乐媒体信息,对于有多个音乐媒体信息的结果,按歌曲热度或者用户自定义的方式排序,返回第一个排序结果。
[0028]例如:用户文字信息为“给你听听刘德华的忘情水”,将此文字信息逐字渐进在歌曲字典树与歌手字典树进行前缀匹配得到匹配子串。即以“给”为起始点开始匹配,没有在字典树中得到匹配结果,则以“你”为起点匹配;直至“刘”为起点,在歌手字典树中得到歌手匹配子串“刘德华”,同时得到歌手id(记为artist_id);后面继续匹配,以“忘”为起点, 在歌曲字典树中得到歌曲匹配子串“忘情”、“忘情水”,同时得到其歌曲id(分别记为song_ idl,song_id2)。将得到的歌曲匹配子串id与歌手匹配子串id进行两两组合,得到(song_ idl, artist_id)和
[0029](song_id2, artist_id)的组合,判断组合id是否存在于组合id列表中;发现有组合id存在于组合id列表,其对应的歌曲匹配子串“忘情”或“忘情水”均不与歌手匹配子串“刘德华”在原文字信息中文字发生重叠,无需被过滤。对这两个组合id对应的歌曲、 歌手,其匹配子串字数和较大的一个,即“刘德华”“忘情水”作为歌手、歌曲匹配结果。根据匹配结果,从曲库中取出对应的歌曲媒体内容,若曲库中有多个结果则按事先定义的标准(如取热度最高,或者品质最好等)取出第一个发送给客户端。
[0030]在上述过程中,若用户文字信息中并不包含歌曲、歌手组合信息,如用户发送文字信息为“忘情水这首歌不错”。将此文字信息逐字渐进在歌曲字典树与歌手字典树进行前缀匹配得到匹配子串。即以“忘”为起始点开始匹配,得到“忘情”、“忘情水”两个歌曲匹配子串;接着以“情”为起匹配,没有匹配结果;直至“错”为起点匹配仍无匹配结果。即文字信息匹配结果中只有歌曲匹配子串,而无歌手匹配子串,则对得到的两个歌曲匹配子串“忘情”、“忘情水”取字数多的一个作为匹配结果,即“忘情水”;根据上述得到的歌曲匹配结果, 从曲库中取出对应的歌曲媒体内容,若有多首“忘情水”歌曲,则按事先定义的标准(如取热度最高,或者品质最好等)取出第一个发送给客户端。
[0031]如果用户文字信息中无任何歌曲匹配子串和歌手匹配子串,则在用户文字信息发送给聊天好友后,客户端不会收到歌曲数据,不会进行音乐的分享过程。
[0032]在本发明的一个示例中,多媒体包括音频、视频等文件。所述多媒体信息至少包括多媒体文件的著录信息。所述多媒体文件的著录信息是指多媒体名称信息、多媒体来源信息、多媒体关联图片或者其组合。多媒体名称信息包括歌曲名称、视频片名、歌曲演唱者名称、视频主演者名称等,多媒体来源信息是表示多媒体文件来源的信息,例如虾米音乐、百度音乐、优酷网等。多媒体关联图片包括歌曲专辑封面、视频海报图片等。
[0033]接下来,在步骤S130,基于所述多媒体信息生成第二通讯消息。
[0034]在本发明的一个示例中,客户端在接收到与所述第一通讯消息匹配的多媒体信息之后,基于所述多媒体信息生成第二通讯消息。
[0035]在本发明的一个示例中,所述第二通讯消息是发送端客户端生成的包含所述多媒体文件的著录信息及播放地址信息的通讯消息。在本发明的另一个示例中,所述第二通讯消息是发送端客户端生成的请求消息服务器发送所述多媒体文件的著录信息及播放地址信息的给聊天好友的接收端客户端的请求消息。
[0036]最后,在步骤S140,发送所述第二通讯消息。
[0037]在本发明的一个示例中,发送所述第二通讯消息是发送端客户端将包含所述多媒体文件的著录信息及播放地址信息的通讯消息发送到消息服务器,由消息服务器转发给聊天好友的接收端客户端。
[0038]在本发明的另一个示例中,发送所述第二通讯消息是指示服务器发送多媒体文件的著录信息及播放地址信息。发送端客户端将请求消息服务器发送所述多媒体文件的著录信息及播放地址信息的给聊天好友的接收端客户端请求消息发送给消息服务器,指示消息服务器将多媒体文件的著录信息及播放地址信息发送给聊天好友的接收端客户端。消息服务器根据所述第一通讯消息从多媒体数据库中搜索到了多媒体文件的著录信息及播放地址信息,然后发送多媒体文件的著录信息及播放地址信息给聊天好友的客户端。
[0039]在本发明的一个示例中,发送所述第二通讯消息的步骤包括:根据所述多媒体信息生成多媒体分享选择界面;接收用户在所述分享选择界面上的操作指令;根据所述操作指令发送所述第二通讯消息。发送端客户端根据多媒体信息生成多媒体分享选择界面。其中,所述多媒体分享选择界面上有发送选项,用于供用户选择是否需要分享所述多媒体信息给聊天好友。在检测到用户对所述发送选项的操作指令之后,发送所述第二通讯消息。所述多媒体分享选择界面上还有一个取消选项,当检测到用户对所述取消选项的操作指令之后,则不发送所述第二通讯消息,同时,所述多媒体分享选择界面消失。
[0040]在本发明的一个示例中,所述多媒体信息包括多媒体文件的著录信息;生成的多媒体分享选择界面呈现所述多媒体文件的著录信息。具体地,在生成多媒体分享选择界面时将所述多媒体关联图片作为多媒体分享选择界面的界面背景,将多媒体名称信息和/或多媒体来源信息添加到所述多媒体分享选择界面上。
[0041]在本发明的一个示例中,在发送所述第二通讯消息之后,基于所述多媒体信息生成第二通讯消息的消息记录。其中,所述第二通讯消息的消息记录显示在即时通讯客户端对话框中,作为一条新的消息记录显示在所述第一通讯消息的下面。
[0042]在本发明的一个示例中,所述多媒体信息包括多媒体文件的著录信息及播放地址信息,所述第二通讯消息的消息记录呈现所述多媒体文件的著录信息。所述第二通讯消息的消息记录还包括多媒体播放控件,当检测到对所述多媒体播放控件的播放请求之后,基于所述多媒体文件播放地址获取多媒体文件并播放所述多媒体文件。当检测到对所述多媒体播放控件的播放请求之后,所述多媒体播放控件解析所述多媒体文件的播放地址,基于所述多媒体文件的播放地址获取多媒体文件并播放所述多媒体文件。在用户点击第二通讯消息的消息记录上的播放按钮后,客户端会根据所述多媒体文件的播放地址发起访问,请求下载多媒体文件,同时调用客户端内置的流媒体播放器播放下载的多媒体文件。在播放所述多媒体文件时,在检测到对所述多媒体播放控件的停止请求之后停止播放所述多媒体文件。播放多媒体过程中还可以在所述即时通讯对话框上显示播放状态。
[0043] 在本发明的一个示例中,客户端是根据多媒体通讯消息记录生成规则来基于所述多媒体信息生成所述第二通讯消息的消息记录并呈现。具体地,可以利用所述多媒体文件的著录信息中的多媒体关联图片生成一个图标,然后在图标下方添加多媒体名称信息和/ 或多媒体来源信息,在图标上添加多媒体播放控件的播放按钮。
[0044] 在本发明的一个示例中,接收到所述多媒体文件的聊天好友客户端也会根据多媒体通讯消息记录生成规则来基于所述多媒体信息生成一条新的通讯消息记录并将所述新的通讯消息记录显示在即时聊天客户端的对话框中。聊天好友客户端是基于相同的多媒体通讯消息记录生成规则生成通讯消息记录。所以,双方客户端上显示的基于多媒体信息生成的通讯消息记录是一样的。
[0045]图2至4示出了根据本发明的另一实施例的基于即时通讯分享音乐的方法的示意图。
[0046]如图2所示,用户凯文发送消息“李宗盛《山丘》”给好友大卫后,客户端生成一个分享选择界面,界面中间有一个正方形图标,图标的图案的李宗盛的《山丘》这首歌的专辑封面图案,分享选择界面上还有歌曲的名称信息“李宗盛《山丘》”以及歌曲的来源信息“来自虾米音乐”。另外,分享选择界面上还有“发送”选择和“取消”选项,当用户选择“发送” 选项之后,如图3和图4所示,用户大卫和好友凯文的客户端上各自生成了一条相同新的聊天记录。新的聊天记录包括以下内容:歌曲《山丘》所在的专辑封面,是一个正方形图案;歌手名和歌曲名显示文本,显示为“李宗盛《山丘》”。这段文本在专辑封面正下方居中。还有一个“播放”按钮。此按钮在整个消息界面图层的最顶层,可以点击,点击后,客户端会请求音频内容,播放音乐。播放音乐时,对话窗口上显示播放状态“正在播放李宗盛《山丘》”
[0047]图5示出了根据本发明的实施例的基于即时通讯的多媒体分享装置的方框示意图。
[0048]如图5所示,基于即时通讯的多媒体分享装置500,包括通讯消息发送单元510、多媒体信息接收单元520、通讯消息生成单元530。
[0049] 通讯消息发送单元510用于发送第一通讯消息;多媒体信息接收单元520,用于接收与所述第一通讯消息匹配的多媒体信息;通讯消息生成单元530用于基于所述多媒体信息生成第二通讯消息;所述通讯消息发送单元510还用于发送所述第二通讯消息。。
[0050] 在本发明的一个示例中,所述多媒体信息至少包括多媒体文件的著录信息及播放地址信息。
[0051] 在本发明的一个示例中,所述装置500还包括消息记录生成单元540和播放单元 550,所述消息记录生成单元540用于在发送所述第二通讯消息之后,基于所述多媒体信息生成第二通讯消息的消息记录,其中,所述第二通讯消息的消息记录包括多媒体播放控件; 所述播放单元550用于当检测到对所述多媒体播放控件的播放请求之后,基于所述多媒体文件的播放地址信息获取多媒体文件并播放所述多媒体文件。
[0052]在本发明的一个示例中,所述播放单元550还用于在播放所述多媒体文件时,在检测到对所述多媒体播放控件的停止请求之后停止播放所述多媒体文件。
[0053]在本发明的一个示例中,所述所述通讯消息发送单元510发送所述第二通讯消息包括:指示服务器发送所述多媒体文件的著录信息及播放地址信息。
[0054]在本发明的一个示例中,所述装置500还包括:多媒体信息关键词确定单元560,用于在接收与所述第一通讯消息匹配的多媒体信息之前,确定所述第一通讯消息中包含的多媒体信息关键词;多媒体信息搜索单元570,用于根据所述多媒体信息关键词去搜索与所述第一通讯消息匹配的多媒体信息。
[0055]在本发明的一个示例中,所述通讯消息发送单元510还包括:分享选择界面生成模块511,用于根据所述多媒体信息生成多媒体分享选择界面;操作指令接收模块512,用于接收用户在所述分享选择界面上的操作指令;发送模块513,用于根据所述操作指令发送所述第二通讯消息。
[0056]在本发明的一个示例中,所述多媒体信息包括多媒体文件的著录信息;生成的多媒体分享选择界面呈现所述多媒体文件的著录信息。
[0057]在本发明的一个示例中,公开一种终端设备,包括如图5所述的装置。
[0058]利用上述的方法、装置及终端设备,根据用户的聊天信息匹配到与聊天信息对应的多媒体信息,基于所述多媒体信息生成一条新的通讯消息发送给聊天好友客户端,然后,用户和聊天好友双方客户端均根据所述多媒体信息生成一条新的通讯消息记录,点击通讯消息记录中的播放控件就能实现播放多媒体文件,实现了即时通讯过程中快捷地分享多媒体文件,同时利用实用的方式来丰富地展现分享结果,便于用户对分享的多媒体文件进行操作。
[0059]此外,根据本发明的方法还可以被实现为由移动终端中的处理器(比如CPU)执行的计算机程序,并且存储在移动终端的存储器中。在该计算机程序被处理器执行时,处理器执行本发明的方法中限定的上述功能。
[0060]此外,根据本发明的方法还可以实现为一种计算机程序产品,该计算机程序产品包括计算机可读介质,在该计算机可读介质上存储有用于执行本发明的方法中限定的上述功能的计算机程序。
[0061]此外,上述方法步骤以及系统单元也可以利用控制器以及用于存储使得控制器实现上述步骤或单元功能的计算机程序的计算机可读存储设备实现。
[0062]本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。
[0063]尽管前面公开的内容示出了本发明的示例性实施例,但是应当注意,在不背离权利要求限定的本发明的范围的前提下,可以进行多种改变和修改。根据这里描述的发明实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
[0064] 虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本
【发明内容】
的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
【主权项】
1.一种基于即时通讯的多媒体分享方法,包括: 发送第一通讯消息; 接收与所述第一通讯消息匹配的多媒体信息; 基于所述多媒体信息生成第二通讯消息; 发送所述第二通讯消息。2.如权利要求1所述的方法,其中,所述多媒体信息至少包括多媒体文件的著录信息及播放地址信息。3.如权利要求2所述的方法,其中,在发送所述第二通讯消息之后,基于所述多媒体信息生成第二通讯消息的消息记录,所述第二通讯消息的消息记录包括多媒体播放控件; 当检测到对所述多媒体播放控件的播放请求之后,基于所述多媒体文件的播放地址信息获取多媒体文件并播放所述多媒体文件。4.如权利要求3所述的方法,其中,在播放所述多媒体文件时,在检测到对所述多媒体播放控件的停止请求之后停止播放所述多媒体文件。5.如权利要求2所述的方法,其中,发送所述第二通讯消息包括: 指示服务器发送所述多媒体文件的著录信息及播放地址信息。6.如权利要求1所述的方法,在接收与所述第一通讯消息匹配的多媒体信息之前,所述方法还包括:确定所述第一通讯消息中包含的多媒体信息关键词; 根据所述多媒体信息关键词去搜索与所述第一通讯消息匹配的多媒体信息。7.如权利要求1所述的方法,其中,所述发送所述第二通讯消息的方法包括: 根据所述多媒体信息生成多媒体分享选择界面; 接收用户在所述分享选择界面上的操作指令; 根据所述操作指令发送所述第二通讯消息。8.如权利要求7所述的方法,其中,所述多媒体信息包括多媒体文件的著录信息;生成的多媒体分享选择界面呈现所述多媒体文件的著录信息。9.一种基于即时通讯的多媒体分享装置,包括: 通讯消息发送单元,用于发送第一通讯消息; 多媒体信息接收单元,用于接收与所述第一通讯消息匹配的多媒体信息; 通讯消息生成单元,用于基于所述多媒体信息生成第二通讯消息; 所述通讯消息发送单元还用于发送所述第二通讯消息。10.如权利要求9所述的装置,其中,所述多媒体信息至少包括多媒体文件的著录信息及播放地址信息。11.如权利要求10所述的装置,所述装置还包括消息记录生成单元和播放单元,所述消息记录生成单元用于在发送所述第二通讯消息之后,基于所述多媒体信息生成第二通讯消息的消息记录,其中,所述第二通讯消息的消息记录包括多媒体播放控件; 所述播放单元用于当检测到对所述多媒体播放控件的播放请求之后,基于所述多媒体文件的播放地址信息获取多媒体文件并播放所述多媒体文件。12.如权利要求11所述的装置,其中,所述播放单元还用于在播放所述多媒体文件时,在检测到对所述多媒体播放控件的停止请求之后停止播放所述多媒体文件。13.如权利要求10所述的装置,其中,所述通讯消息发送单元发送所述第二通讯消息包括:指示服务器发送所述多媒体文件的著录信息及播放地址信息。14.如权利要求9所述的装置,所述装置还包括:多媒体信息关键词确定单元,用于在接收与所述第一通讯消息匹配的多媒体信息之 前,确定所述第一通讯消息中包含的多媒体信息关键词;多媒体信息搜索单元,用于根据所述多媒体信息关键词去搜索与所述第一通讯消息匹 配的多媒体信息。15.如权利要求9所述的装置,其中,所述通讯消息发送单元还包括:分享选择界面生成模块,用于根据所述多媒体信息生成多媒体分享选择界面;操作指令接收模块,用于接收用户在所述分享选择界面上的操作指令;发送模块,用于根据所述操作指令发送所述第二通讯消息。16.如权利要求15所述的装置,其中,所述多媒体信息包括多媒体文件的著录信息;生 成的多媒体分享选择界面呈现所述多媒体文件的著录信息。
【文档编号】H04L12/58GK105991403SQ201510064070
【公开日】2016年10月5日
【申请日】2015年2月6日
【发明人】于纯轩, 姚创沐, 胡剑柳
【申请人】阿里巴巴集团控股有限公司