媒体文件集合获取方法、装置、服务器及存储介质制造方法及图纸

技术编号:19548607 阅读:22 留言:0更新日期:2018-11-24 21:26
本发明专利技术公开了一种媒体文件集合获取方法、装置、服务器及存储介质,属于计算机技术领域。所述方法包括:在终端的用户进行直播的时间段内,接收所述终端发送的直播流,所述直播流包括至少一个直播流片段;从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段;基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件;基于所述至少一个媒体文件,获取媒体文件集合。本发明专利技术无需用户预先录制好多个音频文件,也无需用户自行通过音视频处理软件对预先录制好的音频文件进行处理,即可在直播后获取到媒体文件集合,有效地降低了用户操作的复杂度,提高了媒体文件集合的获取效率。

Media File Collection Acquisition Method, Device, Server and Storage Media

The invention discloses a method, device, server and storage medium for collecting media files, which belongs to the field of computer technology. The method includes: receiving the live stream transmitted by the terminal during the period of time when the user of the terminal performs live broadcasting, and the live stream includes at least one live stream fragment; obtaining at least one live stream fragment corresponding to at least one media resource played during live broadcasting from the live stream; and based on at least one live stream fragment. At least one live stream segment corresponding to each of the media resources generates at least one media file, and a set of media files is obtained based on the at least one media file. The invention does not require the user to record many audio files in advance, nor does it need the user to process the pre-recorded audio files by the audio and video processing software, so that the media file set can be obtained after live broadcast, which effectively reduces the complexity of user operation and improves the acquisition efficiency of the media file set.

【技术实现步骤摘要】
媒体文件集合获取方法、装置、服务器及存储介质
本专利技术涉及计算机
,特别涉及一种媒体文件集合获取方法、装置、服务器及存储介质。
技术介绍
随着计算机技术的发展,人们越来越喜欢通过网络与其他人进行数据共享,例如,向他人共享自己媒体文件集合,该媒体文件集合可以是指自己的专辑,该专辑中可以包括自己的多个音频文件。人们可以通过在终端上进行操作,以获取媒体文件集合,之后可以将获取到的媒体文件集合分享给他人,由他人观看或收听媒体文件集合中的媒体文件。目前,媒体文件集合获取方法通常是用户预先去录音棚,或通过终端或录音设备预先录制音频文件,然后通过音频处理软件,将多个音频文件获取为一个媒体文件集合。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:用户需要预先录制好要获取为媒体文件集合中的音频文件,且需要自行对音频文件进行处理,获取媒体文件集合,用户操作复杂、难度高,上述方法中媒体文件集合的获取效率低。
技术实现思路
本专利技术实施例提供了一种媒体文件集合获取方法、装置、服务器及存储介质,可以解决相关技术中用户操作复杂、难度高,媒体文件集合的获取效率低的问题。所述技术方案如下:一方面,提供了一种媒体文件集合获取方法,所述方法包括:在终端的用户进行直播的时间段内,接收所述终端发送的直播流,所述直播流包括至少一个直播流片段;从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,所述媒体资源是指在所述终端上进行播放以辅助所述用户进行直播的音频文件;基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件;基于所述至少一个媒体文件,获取媒体文件集合。在一种可能实现方式中,所述从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,包括:对于所述至少一个媒体资源中的每个媒体资源,根据所述媒体资源在直播过程中的播放起始时间与播放终止时间,获取生成时间在所述播放起始时间与所述播放终止时间之间的至少一个直播流片段。在一种可能实现方式中,所述基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件,包括:对于所述至少一个媒体资源中的每个媒体资源,接收所述媒体资源对应的至少一个直播流片段对应的分数,所述分数用于表示直播流片段中所述用户的声音与所述媒体资源对应的原唱声音的相似度;获取所述至少一个直播流片段对应的分数的和值;当所述和值大于分数阈值,或所述和值与所述媒体资源对应的最大分数的比值大于比值阈值时,将所述至少一个直播流片段拼接为一个媒体文件。在一种可能实现方式中,所述基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件之后,所述方法还包括:将所述媒体文件和所述终端的用户进行直播时生成的本次直播的标识信息对应存储于媒体文件数据库中;将所述至少一个媒体文件和所述终端的用户进行直播时生成的本次直播的标识信息对应存储于媒体文件数据库中;相应地,所述基于所述至少一个媒体文件,获取媒体文件集合,还包括:当接收到所述终端发送的直播结束通知时,根据所述本次直播的标识信息,从所述媒体文件数据库中提取所述标识信息对应的媒体文件;当所述标识信息对应的媒体文件的数量大于数量阈值时,执行所述基于所述至少一个媒体文件,获取媒体文件集合的步骤。在一种可能实现方式中,所述基于所述至少一个媒体文件,获取媒体文件集合,包括:当接收到所述终端发送的直播结束通知时,向终端发送媒体文件集合的信息编辑通知;当接收到所述终端发送的集合信息时,基于所述至少一个媒体文件的文件信息,生成媒体文件列表,所述媒体文件列表中每一项用于提供媒体文件的文件信息;根据所述集合信息、所述媒体文件列表和所述至少一个媒体文件,获取媒体文件集合。在一种可能实现方式中,所述向终端发送媒体文件集合的信息编辑通知之后,所述方法还包括:当在预设时长内未接收到所述终端发送的集合信息时,基于所述至少一个媒体文件的文件信息,生成媒体文件列表;根据预设的集合信息、所述媒体文件列表和所述至少一个媒体文件,获取媒体文件集合。一方面,提供了一种媒体文件集合获取装置,所述装置包括:接收模块,用于在终端的用户进行直播的时间段内,接收所述终端发送的直播流,所述直播流包括至少一个直播流片段;获取模块,用于从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,所述媒体资源是指在所述终端上进行播放以辅助所述用户进行直播的音频文件;生成模块,用于基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件;所述获取模块,还用于基于所述至少一个媒体文件,获取媒体文件集合。在一种可能实现方式中,所述获取模块用于对于所述至少一个媒体资源中的每个媒体资源,根据所述媒体资源在直播过程中的播放起始时间与播放终止时间,获取生成时间在所述播放起始时间与所述播放终止时间之间的至少一个直播流片段。在一种可能实现方式中,所述生成模块用于:对于所述至少一个媒体资源中的每个媒体资源,接收所述媒体资源对应的至少一个直播流片段对应的分数,所述分数用于表示直播流片段中所述用户的声音与所述媒体资源对应的原唱声音的相似度;获取所述至少一个直播流片段对应的分数的和值;当所述和值大于分数阈值,或所述和值与所述媒体资源对应的最大分数的比值大于比值阈值时,将所述至少一个直播流片段拼接为一个媒体文件。在一种可能实现方式中,所述装置还包括:存储模块,用于将所述至少一个媒体文件和所述终端的用户进行直播时生成的本次直播的标识信息对应存储于媒体文件数据库中;相应地,所述获取模块还用于:当接收到所述终端发送的直播结束通知时,根据所述本次直播的标识信息,从所述媒体文件数据库中提取所述标识信息对应的媒体文件;当所述标识信息对应的媒体文件的数量大于数量阈值时,执行所述基于所述至少一个媒体文件,获取媒体文件集合的步骤。在一种可能实现方式中,所述获取模块还用于:当接收到所述终端发送的直播结束通知时,向终端发送媒体文件集合的信息编辑通知;当接收到所述终端发送的集合信息时,基于所述至少一个媒体文件的文件信息,生成媒体文件列表,所述媒体文件列表中每一项用于提供媒体文件的文件信息;根据所述集合信息、所述媒体文件列表和所述至少一个媒体文件,获取媒体文件集合。在一种可能实现方式中,所述获取模块还用于:当在预设时长内未接收到所述终端发送的集合信息时,基于所述至少一个媒体文件的文件信息,生成媒体文件列表;根据预设的集合信息、所述媒体文件列表和所述至少一个媒体文件,获取媒体文件集合。一方面,提供了一种服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现所述媒体文件集合获取方法所执行的操作。一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现所述媒体文件集合获取方法所执行的操作。本专利技术实施例提供的技术方案带来的有益效果至少包括:本专利技术实施例通过在用户进行直播的时间段内,根据接收到的直播流中的直播流片段,生成至少一个媒体文件,从而在用户结束直播后,将媒体文件获取为媒体文件集合,无需用户预先录制好多个音频文件,也无需用户自行通过音视频处理软件对预先录制好的音频文件进行处理本文档来自技高网...

【技术保护点】
1.一种媒体文件集合获取方法,其特征在于,所述方法包括:在终端的用户进行直播的时间段内,接收所述终端发送的直播流,所述直播流包括至少一个直播流片段;从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,所述媒体资源是指在所述终端上进行播放以辅助所述用户进行直播的音频文件;基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件;基于所述至少一个媒体文件,获取媒体文件集合。

【技术特征摘要】
1.一种媒体文件集合获取方法,其特征在于,所述方法包括:在终端的用户进行直播的时间段内,接收所述终端发送的直播流,所述直播流包括至少一个直播流片段;从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,所述媒体资源是指在所述终端上进行播放以辅助所述用户进行直播的音频文件;基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件;基于所述至少一个媒体文件,获取媒体文件集合。2.根据权利要求1所述的方法,其特征在于,所述从所述直播流中,获取直播过程中播放的至少一个媒体资源对应的至少一个直播流片段,包括:对于所述至少一个媒体资源中的每个媒体资源,根据所述媒体资源在直播过程中的播放起始时间与播放终止时间,获取生成时间在所述播放起始时间与所述播放终止时间之间的至少一个直播流片段。3.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件,包括:对于所述至少一个媒体资源中的每个媒体资源,接收所述媒体资源对应的至少一个直播流片段对应的分数,所述分数用于表示直播流片段中所述用户的声音与所述媒体资源对应的原唱声音的相似度;获取所述至少一个直播流片段对应的分数的和值;当所述和值大于分数阈值,或所述和值与所述媒体资源对应的最大分数的比值大于比值阈值时,将所述至少一个直播流片段拼接为一个媒体文件。4.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个媒体资源对应的至少一个直播流片段,生成至少一个媒体文件之后,所述方法还包括:将所述至少一个媒体文件和所述终端的用户进行直播时生成的本次直播的标识信息对应存储于媒体文件数据库中;相应地,所述基于所述至少一个媒体文件,获取媒体文件集合,还包括:当接收到所述终端发送的直播结束通知时,根据所述本次直播的标识信息,从所述媒体文件数据库中提取所述标识信息对应的媒体文件;当所述标识信息对应的媒体文件的数量大于数量阈值时,执行所述基于所述至少一个媒体文件,获取媒体文件集合的步骤。5.根据权利要求1所述的方法,其特征在于,所述基于所述至少一个媒体文件,获取媒体文件集合,包括:当接收到所述终...

【专利技术属性】
技术研发人员:黄桂志
申请(专利权)人:广州酷狗计算机科技有限公司
类型:发明
国别省市:广东,44

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

1