多媒体文件共享方法和终端及服务器的制造方法

文档序号:8286316阅读:371来源:国知局
多媒体文件共享方法和终端及服务器的制造方法
【技术领域】
[0001]本发明涉及计算机领域,具体而言,涉及一种多媒体文件共享方法和终端及服务器。
【背景技术】
[0002]如今,随着通信技术的发展,越来越多的用户已不再满足语音对话,而是开始使用视频对话,从而实现在对话的同时还能看到对方及其所处的环境。进一步,正在视频对话的双方若需要分享某种多媒体文件时,目前,常用的方式是借助第三方工具实现数据共享,例如,请求方请求共享一个本地文件视频A,接收方在接收到该视频A后,需要通过本地相应的应用工具(如播放器a)才能打开并观看该视频A;或者,请求方请求共享某一在线文件视频B,请求方只能将视频B相应的在线地址发送给接收方,接收方只有在联网的情况下连接请求方共享的地址后,才能观看视频B。
[0003]也就是说,目前现有技术中在视频对话时,若需要进行多媒体文件共享时,请求方与接收方只能通过在视频窗口与第三方工具之间进行多界面切换才能实现多媒体文件的共享,然而,这样就增加了多媒体文件共享操作的复杂度,而且,采用传统的方式进行多媒体文件共享时,请求方与接收方在观看过程中还存在观看时差,相当于双方仅仅是共享了多媒体文件的文件名,而实际上并没有真正的实现多媒体文件的共享播放。进一步,若接收方并未安装第三方工具,则接收方将无法观看请求方共享的多媒体文件,从而进一步影响了多媒体文件的共享。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]本发明实施例提供了一种多媒体文件共享方法和终端及服务器,以至少解决由于采用现有的多媒体文件共享方式所导致的多媒体文件共享操作的复杂度增加的技术问题。
[0006]根据本发明实施例的一个方面,提供了一种多媒体文件共享方法,包括:第一客户端向服务器发送共享请求指令,其中,上述共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给上述第一客户端和第二客户端;上述第一客户端接收上述服务器发送的上述多媒体文件的数据流;上述第一客户端根据上述多媒体文件的数据流在上述第一客户端上的对话窗口中播放上述多媒体文件,其中,上述对话窗口用于登录到上述第一客户端的第一账号与登录到上述第二客户端的第二账号进行对话。
[0007]根据本发明实施例的另一方面,还提供了一种多媒体文件共享方法,包括:第二客户端接收服务器发送的共享请求指令,其中,上述共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给第一客户端和上述第二客户端;上述第二客户端向上述服务器发送共享确认指令;上述第二客户端接收上述服务器发送的上述多媒体文件的数据流,并根据上述多媒体文件的数据流在上述第二客户端上的对话窗口中播放上述多媒体文件,其中,上述对话窗口用于登录到上述第二客户端的第二账号与登录到上述第一客户端的第一账号进行对话。
[0008]根据本发明实施例的又一方面,还提供了一种多媒体文件共享方法,包括:服务器接收第一客户端发送的第一共享请求指令,其中,上述第一共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给上述第一客户端和第二客户端;上述服务器向上述第二客户端发送第二共享请求指令,其中,上述第二共享请求指令用于请求上述第二客户端接受播放所共享的上述多媒体文件;上述服务器若接收到上述第二客户端发送的用于指示播放上述多媒体文件的播放确认指令,则将上述多媒体文件的数据流发送给上述第一客户端及上述第二客户端。
[0009]根据本发明实施例的又一方面,还提供了一种多媒体文件共享终端,包括:发送单元,用于通过第一客户端向服务器发送共享请求指令,其中,上述共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给上述第一客户端和第二客户端;第一接收单元,用于通过上述第一客户端接收上述服务器发送的上述多媒体文件的数据流;第一播放单元,用于通过上述第一客户端根据上述多媒体文件的数据流在上述第一客户端上的对话窗口中播放上述多媒体文件,其中,上述对话窗口用于登录到上述第一客户端的第一账号与登录到上述第二客户端的第二账号进行对话。
[0010]根据本发明实施例的又一方面,还提供了一种多媒体文件共享终端,包括:第一接收单元,用于通过第二客户端接收服务器发送的共享请求指令,其中,上述共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给第一客户端和上述第二客户端;发送单元,用于通过上述第二客户端向上述服务器发送共享确认指令;第一播放单元,用于通过上述第二客户端接收上述服务器发送的上述多媒体文件的数据流,并根据上述多媒体文件的数据流在上述第二客户端上的对话窗口中播放上述多媒体文件,其中,上述对话窗口用于登录到上述第二客户端的第二账号与登录到上述第一客户端的第一账号进行对话。
[0011]根据本发明实施例的又一方面,还提供了一种多媒体文件共享服务器,包括:接收单元,用于接收第一客户端发送的第一共享请求指令,其中,上述第一共享请求指令用于指示上述服务器将存储在网络侧的上述多媒体文件共享给上述第一客户端和第二客户端;第一发送单元,用于向上述第二客户端发送第二共享请求指令,其中,上述第二共享请求指令用于请求上述第二客户端接受播放所共享的上述多媒体文件;第二发送单元,用于在接收到上述第二客户端发送的用于指示播放上述多媒体文件的播放确认指令时,将上述多媒体文件的数据流发送给上述第一客户端及上述第二客户端。
[0012]在本发明实施例中,通过服务器建立第一客户端与第二客户端之间的通信链路,并利用该服务器向第一客户端发送所要共享的多媒体文件的数据流,从而使登录到第一客户端的第一账号与登录到第二客户端的第二账号通过正在对话的窗口共享同一多媒体文件,克服了现有技术中由于借助第三方工具实现多媒体文件共享所导致的操作复杂的问题,进而在实现了简化操作的同时,还保证了对话双方可以同步共享同一多媒体文件,改善了用户体验。
【附图说明】
[0013]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0014]图1是根据本发明实施例的一种可选的多媒体文件共享方法的应用场景示意图;
[0015]图2是根据本发明实施例的一种可选的多媒体文件共享方法的流程图;
[0016]图3是根据本发明实施例的另一种可选的多媒体文件共享方法的示意图;
[0017]图4是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0018]图5是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0019]图6是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0020]图7是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0021]图8是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0022]图9是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0023]图10是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0024]图11是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0025]图12是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0026]图13是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0027]图14是根据本发明实施例的又一种可选的多媒体文件共享方法的示意图;
[0028]图15是根据本发明实施例的一种可选的多媒体文件共享终端的示意图;
[0029]图16是根据本发明实施例的另一种可选的多媒体文件共享终端的示意图;
[0030]图17是根据本发明实施例的一种可选的多媒体文件共享服务器的示意图。
【具体实施方式】
[0031 ] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0032]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0033]实施例1
[0034]根据本发明实施例,提供了一种多媒体文件共享方法的实施例,上述多媒体文件共享方法可以但不限于应用于如图1所示的网络环境中,安装有第一客户端的终端102-1向服务器104发送共享播放多媒体文件的请求指令,服务器104在获取安装有第二客户端的终端102-2发送的播放确认指令后,将存储在网络侧的上述多媒体文件共享给安装有第一客户端的终端102-1以及安装有第二客户端的终端102-2,以使正在进行对话的第一客户端的第一账号与第二客户端的第二账号可以直接共享播放同一多媒体文件。可选地,在本实施例中,上述网络可以包括但不限于:广域网、城域网、局域网。可选地,在本实施例中,上述终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑、PC机。上述只是一种示例,本实施例对此不做任何限定。
[0035]根据本发明实施例,提供了一种多媒体文件共享方法,如图2所示,该方法包括:
[0036]S202,第一客户端向服务器发送共享请求指令,其中,共享请求指令用于指示服务器将存储在网络侧的多媒体文件共享给第一客户端和第二客户端;
[0037]S204,第一客户端接收服务器发送的多媒体文件的数据流;
[0038]S206,第一客户端根据多媒体文件的数据流在第一客户端上的对话窗口中播放多媒体文件,其中,对话窗口用于登录到第一客户端的第一账号与登录到第二客户端的第二账号进行对话。
[0039]可选地,在本实施例中,上述多媒体文件共享方法可以但不限于应用于通信对话的过程中,从而通过直接利用对话双方所登录的客户端中的对话窗口实现共享同一多媒体文件,进而克服了现有技术中由于借助第三方工具进行多媒体文件共享所导致的操作复杂度较高的问题。例如,结合图1、图3所示,终端102-1上的第一客户端登录第一账号ID_1与终端102-2上的第二客户端登录的第二账号ID_2进行视频对话,如图3(a)所示为对话双方的头像。在对话过程中,第一客户端向服务器104发送了与第二客户端共享多媒体文件(如图3所示的电影M)的共享请求指令,服务器104在接收到第二客户端发送的播放确认指令后,向第一客户端发送上述电影M的数据流,其中,上述电影M将在第一客户端的对话窗口中播放,如图3(b)所示在对话窗口中的一个窗口播放。上述举例只是一种示例,本实施例对此不做任何限定。
[0040]可选地,在本实施例中,在第一客户端向服务器发送共享请求指令之前,还包括:
[0041]SI,接收用于指示第一客户端与对话的第二客户端进行多媒体文件共享的控制指令;
[0042]S2,响应上述控制指令显示多媒体文件列表,并接收文件选择指令,其中,文件选择指令用于选择所要共享的多媒体文件;
[0043]S3,根据上述文件选择指令生成共享请求指令。
[0044]可选地,在本实施例中,在第一客户端上的对话窗口中播放多媒体文件时,第一客户端与第二客户端上进行对话的双方还可以继续进行对话,其中,对话的方式包括以下至少之一:文本对话、语音对话、视频对话。
[0045]可选地,在本实施例中,上述对话窗口可以包括但不限于以下至少之一:视频窗口、包含视频窗口的客户端对话窗口。其中,当上述对话窗口为视频窗口时,在第一客户端播放上述多媒体文件时,还可以但不限于在视频窗口的某一区域播放安装有第二客户端的终端上的摄像头拍摄到的图像,进而实现与对方进行语音对话和/或视频对话。当上述对话窗口为包含视频窗口的客户端对话窗口时,在第一客户端播放上述多媒体文件时,还可以但不限于在该对话窗口的某一区域显示文本对话框,以实现与对方的文本对话。
[0046]可选地,在本实施例中,在第一客户端上的对话窗口中播放多媒体文件时,在该对话窗口中还可以但不限于显示播放指示信息,其中,上述播放指示信息可以包括但不限于以下至少之一:
[0047]I)用于指示第二客户端是否正在播放多媒体文件的指示信息;
[0048]2)用于指示多媒体文件在第二客户端上的播放进度的指示信息。
[0049]可选地,在本实施例中,在第一客户端上的对话窗口中播放多媒体文件时,还可以对上述多媒体文件进行播放控制,其中,上述播放控制可以包括但不限于以下至少之一:快进、快退、暂停、关闭。可选地,在本实施例中,接收用于指示对多媒体文件进行播放控制的播放控制指令的方式可以包括但不限于以下至少之一:在本地检测到播放控制操作、接收到服务器响应第二客户端发送的请求所产生的播放控制指令。
[0050]可选地,在本实施例中,在第一客户端上的对话窗口中播放多媒体文件时,若检测到指示“关闭”该多媒体文件的播放控制指令之后,还包括:返回到原对话窗口继续进行对话、终止双方对话。
[0051]具体结合以下示例进行描述,以视频对话为例,假设第一客户端402与第二客户端404正在进行视频对话,其中,第一客户端402中的对话窗口中显示对话双方的头像(如图3 (a)所示),然后,第一客户端402通过服务器请求与第二客户端404共享电影M,服务器在接收到第二客户端404的播放确认指令后,将电影M的数据流发送给第一客户端402与第二客户端404,以使双方可以同时通过对话窗口看到该电影M,如图4所示,第一客户端402的对话窗口中将显示对方(即第二客户端404所拍摄的)头像及电影M,同时第二客户端404也将显示对方(即第一客户端402所拍摄的)头像及电影M,从而实现直接通过对话窗口播放多媒体文件,达到减小操作复杂度的目的。
[0052]通过本申请提供的实施例,通过服务器建立第一客户端与第二客户端之间的通信链路,并利用该服务器向第一客户端发送所要共享的多媒体文件的数据流,从而使登录到第一客户端的第一账号与登录到第二客户端的第二账号通过正在对话的窗口共享同一多媒体文件,克服了现有技术中由于借助第三方工具实现多媒体文件共享所导致的操作复杂的问题,进而在实现了简化操作的同时,还保证了对话双方可以同步共享同一多媒体文件,改善了用户体验。
[0053]作为一种可选的方案,第一客户端根据多媒体文件的数据流在第一客户端上的对话窗口中播放多媒体文件包括:
[0054]SI,第一客户端对多媒体文件的数据流进行解码,得到多媒体文件的数据帧;
[0055]S2,第一客户端在对话窗口中播放解码得到的数据帧。
[0056]可选地,在本实施例中,在第一客户端对多媒体文件的数据流进行解码之前,还包括:服务器根据共享请求指令的指示获取所要共享的多媒体文件,并将其下载、解析、按照预定协议重新分包、打包发送。进一步,第一客户端在接收到服务器发送的多媒体数据流之后,可以直接解码并播放解码后的数据帧,其中,上述数据帧可以包括但不限于:音频帧、图像正。
[0057]具体结合以下示例进行说明,如图5所示,服务器获取所要共享的多媒体文件的存储地址,从该存储地址下载多媒体文件,如步骤S502所示,然后执行步骤S504,解析该多媒体文件,将得到的
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1