多媒体文件上传方法及装置制造方法及图纸

技术编号:14476540 阅读:66 留言:0更新日期:2017-01-25 09:04
本发明专利技术公开了一种多媒体文件上传方法及装置,属于互联网领域。所述方法包括:当接收到第一多媒体文件的播放指令时,播放所述第一多媒体文件;在播放所述第一多媒体文件的过程中,对与所述第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件;将所述第一多媒体文件和所述第二多媒体文件合成,得到第三多媒体文件;在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕。本发明专利技术在合成过程中,每合成指定大小的数据块,将该数据块进行上传,实现了多媒体文件的分片上传,节省了多媒体文件的上传时间,从而降低了多媒体文件的上传效率。

【技术实现步骤摘要】

本专利技术涉及互联网领域,特别涉及一种多媒体文件上传方法及装置
技术介绍
随着互联网的快速发展,终端可以从网络上下载或者自己录制多媒体文件,从而在终端中存储多个多媒体文件。为了丰富多媒体文件的播放内容,以及提高多媒体文件的播放效果,该终端可以将该多个多媒体文件合成一个多媒体文件,并将合成的多媒体文件上传到服务器,以供其他用户进行观看。比如,该终端可以将多个视频文件合成一个视频文件,并将合成后的视频文件上传到服务器。目前,终端都是将多个多媒体文件合成一个多媒体文件之后,再将合成的多媒体文件上传到服务器,增加了多媒体文件的上传时间,从而降低了多媒体文件的上传效率。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种多媒体文件上传方法及装置。所述技术方案如下:一方面,提供了一种多媒体文件上传方法,所述方法包括:当接收到第一多媒体文件的播放指令时,播放所述第一多媒体文件;在播放所述第一多媒体文件的过程中,对与所述第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件;将所述第一多媒体文件和所述第二多媒体文件合成,得到第三多媒体文件;在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕。另一方面,提供了一种多媒体文件上传装置,所述装置包括:播放模块,用于当接收到第一多媒体文件的播放指令时,播放所述第一多媒体文件;录制模块,用于在播放所述第一多媒体文件的过程中,对与所述第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件;合成模块,用于将所述第一多媒体文件和所述第二多媒体文件合成,得到第三多媒体文件;上传模块,用于在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕。本专利技术实施例提供的技术方案带来的有益效果是:在本专利技术实施例中,当终端接收到第一多媒体文件的播放指令时,该终端可以播放第一多媒体文件,在播放第一多媒体文件的过程中,对与第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件,并将第一多媒体文件和第二多媒体文件进行合成,得到第三多媒体文件,而在合成的过程中,每合成指定大小的数据块,将该数据块进行上传,也即是,合成指定大小的数据块之后,合成过程和上传过程是并行执行的,节省了多媒体文件上传时间,从而提高了多媒体文件的上传效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种多媒体文件上传方法流程图;图2是本专利技术实施例提供的另一种多媒体文件上传方法流程图;图3是本专利技术实施例提供的一种多媒体文件上传装置结构示意图;图4是本专利技术实施例提供的一种上传模块结构示意图;图5是本专利技术实施例提供的另一种多媒体文件上传装置结构示意图;图6是本专利技术实施例提供的再一种多媒体文件上传装置结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种多媒体文件上传方法流程图。参见图1,该方法包括:步骤101:当接收到第一多媒体文件的播放指令时,播放第一多媒体文件。步骤102:在播放第一多媒体文件的过程中,对与第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件。步骤103:将第一多媒体文件和第二多媒体文件合成,得到第三多媒体文件。步骤104:在合成过程中,每合成指定大小的数据块,将该数据块进行上传,直至将第三多媒体文件上传完毕。在本专利技术实施例中,当终端接收到第一多媒体文件的播放指令时,该终端可以播放第一多媒体文件,在播放第一多媒体文件的过程中,对与第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件,并将第一多媒体文件和第二多媒体文件进行合成,得到第三多媒体文件,而在合成的过程中,每合成指定大小的数据块,将该数据块进行上传,也即是,合成指定大小的数据块之后,合成过程和上传过程是并行执行的,节省了多媒体文件上传时间,从而提高了多媒体文件的上传效率。可选地,在合成过程中,每合成指定大小的数据块,将该数据块进行上传,包括:在合成过程中,当每合成指定大小的数据块时,判断该合成过程是否结束;如果该合成过程未结束,则将该数据块加入数据上传队列;如果该合成过程已结束,则对当前已合成且未加入数据上传队列的数据进行划分,得到多个指定大小的数据块;将该多个指定大小的数据块加入该数据上传队列;将所述数据上传队列中的数据块进行上传。可选地,在合成过程中,每合成指定大小的数据块,将该数据块进行上传之后,还包括:当该数据块上传完毕时,将该数据块删除。可选地,在合成过程中,每合成指定大小的数据块,将该数据块进行上传,直至将第三多媒体文件上传完毕之后,还包括:向服务器发送文件校验请求,该文件校验请求中携带第三多媒体文件的总数据大小,使该服务器基于该总数据大小进行校验后返回文件校验响应;当接收到该文件校验响应时,基于该文件校验响应,显示对应的文件校验提示信息。上述所有可选技术方案,均可按照任意结合形成本专利技术的可选实施例,本专利技术实施例对此不再一一赘述。图2是本专利技术实施例提供的一种多媒体文件上传方法流程图。参见图2,该方法包括:步骤201:当接收到第一多媒体文件的播放指令时,播放第一多媒体文件。在本专利技术实施例中,当该终端接收到第一多媒体文件的播放指令时,该终端可以获取第一多媒体文件的多媒体数据,并基于第一多媒体文件的多媒体数据,播放第一多媒体文件。需要说明的是,第一多媒体文件的播放指令用于播放第一多媒体文件,且该播放指令可以由用户触发,该用户可以通过指定操作触发,且该指定操作可以为点击操作、滑动操作、摇晃操作、语音操作等等,本专利技术实施例对此不做具体限定。另外,第一多媒体文件可以为视频、音频等多媒体文件,本专利技术实施例对此同样不做具体限定。再者,第一多媒体文件可以为一个,也可以为多个,本专利技术实施例对第一多媒体文件的个数不做具体限定。步骤202:在播放第一多媒体文件的过程中,对与第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件。具体地,终端在播放第一多媒体文件的过程中,该终端可以对用户产生的图像数据进行采集,以及对用户产生的声音数据进行采集,并将该图像数据和声音数据进行编码,从而得到第二多媒体文件。需要说明的是,与第一多媒体文件相关的用户行为事件是指该终端播放第一多媒体文件的过程中该用户产生的相关行为事件,也即是,在播放第一多媒体文件的过程中,该用户产生的图像数据和声音数据。比如,当第一多媒体文件为一段舞蹈视频时,该终端在播放该舞蹈视频的过程中,用户可以模仿该舞蹈视频中的舞蹈动作,从而产生与该舞蹈视频相关的图像数据。其中,该终端对与第一多媒体文件相关的用户行为事件进行录制的方法可以参考相关技术,本专利技术实施例对此不做具体限定。步骤203:将第一多媒体文件和第二多媒体文件合成,得到第三多媒体文件。由于第二多媒体文件是对与第一多媒体文件相关的用户行为事件进行录制得到,因此,第本文档来自技高网...
多媒体文件上传方法及装置

【技术保护点】
一种多媒体文件上传方法,其特征在于,所述方法包括:当接收到第一多媒体文件的播放指令时,播放所述第一多媒体文件;在播放所述第一多媒体文件的过程中,对与所述第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件;将所述第一多媒体文件和所述第二多媒体文件合成,得到第三多媒体文件;在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕。

【技术特征摘要】
1.一种多媒体文件上传方法,其特征在于,所述方法包括:当接收到第一多媒体文件的播放指令时,播放所述第一多媒体文件;在播放所述第一多媒体文件的过程中,对与所述第一多媒体文件相关的用户行为事件进行录制,得到第二多媒体文件;将所述第一多媒体文件和所述第二多媒体文件合成,得到第三多媒体文件;在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕。2.如权利要求1所述的方法,其特征在于,所述在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,包括:在合成过程中,当每合成指定大小的数据块时,判断所述合成过程是否结束;如果所述合成过程未结束,则将所述数据块加入数据上传队列;如果所述合成过程已结束,则对当前已合成且未加入所述数据上传队列的数据进行划分,得到多个指定大小的数据块;将所述多个指定大小的数据块加入所述数据上传队列;将所述数据上传队列中的数据块进行上传。3.如权利要求1或2所述的方法,其特征在于,所述在合成过程中,每合成指定大小的数据块,将所述数据块进行上传之后,还包括:当所述数据块上传完毕时,将所述数据块删除。4.如权利要求1所述的方法,其特征在于,所述在合成过程中,每合成指定大小的数据块,将所述数据块进行上传,直至将所述第三多媒体文件上传完毕之后,还包括:向服务器发送文件校验请求,所述文件校验请求中携带所述第三多媒体文件的总数据大小,使所述服务器基于所述总数据大小进行校验后返回文件校验响应;当接收到所述文件校验响应时,基于所述文件校验响应,显示对应的文...

【专利技术属性】
技术研发人员:向晨宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1