一种视频流加载方法、电子设备及存储介质技术

技术编号:33045592 阅读:21 留言:0更新日期:2022-04-15 09:28
本申请公开了一种视频流加载方法、电子设备及存储介质,涉及视频流加载技术领域。该方法应用于通信系统的服务端,通信系统还包括客户端,服务端与客户端通信连接;首先获取原始视频流,然后提取原始视频流的音频文件与视频文件,再对视频文件与音频文件按预设的时段进行切分,以生成多个文件片段,其中,每个文件片段均包括时间信息,再接收客户端发送的基于原始视频流的访问请求,其中,访问请求携带有播放模式与时间戳,最后依据播放模式与时间戳将音频文件和/或视频文件对应的文件片段发送至客户端。本申请具有节约了视频流加载耗费的流量的优点。量的优点。量的优点。

【技术实现步骤摘要】
一种视频流加载方法、电子设备及存储介质


[0001]本专利技术涉及视频流加载
,具体地涉及一种视频流加载方法、电子设备及存储介质。

技术介绍

[0002]视频流是指视频数据的传输,目前,随着短视频平台的兴起,视频流越来越受到关注。
[0003]在视频流加载过程中,一般需要耗费大量的流量进行加载,导致用户在进行视频流播放时流量消耗较大。
[0004]综上,现有技术中存在视频流播放需要耗费大量流量的问题。

技术实现思路

[0005]因此,本专利技术的目的在于提供一种视频流加载方法、电子设备及存储介质,其具有改善视频流播放需要耗费大量流量的效果。
[0006]在第一方面,提供一种视频流加载方法,所述方法应用于通信系统的服务端,所述通信系统还包括客户端,所述服务端与所述客户端通信连接;所述方法包括:
[0007]获取原始视频流;
[0008]提取所述原始视频流的音频文件与视频文件;
[0009]对所述视频文件与所述音频文件按预设的时段进行切分,以生成多个文件片段,其中,每个文件片段均包括时间信息;
[0010]接收所述客户端发送的基于所述原始视频流的访问请求,其中,所述访问请求携带有播放模式与时间戳;
[0011]依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端。
[0012]可选地,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:/>[0013]当所述播放模式为非静音非静屏的正常模式时,将所述音频文件和所述视频文件对应的文件片段发送至所述客户端;
[0014]当所述播放模式为静音模式时,将所述视频文件对应的文件片段发送至所述客户端;
[0015]当所述播放模式为静屏模式时,将所述音频文件对应的文件片段发送至所述客户端。
[0016]可选地,依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:
[0017]当未接收到跳播指令时,将与所述时间戳对应的当前时段的文件片段和/或下一时段的文件片段发送至所述客户端。
[0018]可选地,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:
[0019]当接收到跳播指令时,确定所述时间戳对应的当前时段;
[0020]将当前时段的文件片段发送至所述客户端。
[0021]可选地,所述将当前时段的文件片段发送至所述客户端,包括:
[0022]将第一分辨率的当前时段的文件片段发送至所述客户端;
[0023]所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,还包括:
[0024]将第二分辨率的下一时段的文件片段发送至所述客户端;其中,所述第二分辨率高于所述第一分辨率。
[0025]可选地,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:
[0026]当接收到跳播指令时,确定所述时间戳对应的当前时段;
[0027]基于所述时间戳对当前时段的文件片段进行切分,以获取至少两个文件子片段,其中,每个文件子片段包括时间信息;
[0028]依据每个所述文件子片段的时间信息,将位于所述时间戳之后的文件子片段发送至客户端。
[0029]可选地,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,还包括:
[0030]将第二分辨率的下一时段的文件片段发送至所述客户端,其中,发送至客户端的文件子片段具有第一分辨率,且所述第二分辨率高于所述第一分辨率。
[0031]在第二方面,提供一种视频流加载方法,所述方法应用于通信系统的客户端,所述通信系统还包括服务端,所述服务端与所述客户端通信连接;所述方法包括:
[0032]响应用户操作,生成携带有播放模式与时间戳的访问请求;
[0033]依据所述访问请求从所述服务端中确定原始视频流,并依据所述播放模式与所述时间戳拉取所述原始视频流中音频文件和/或所述视频文件对应的文件片段;其中,所述文件片段为所述服务端对所述音频文件与所述视频文件按预设的时段进行切分生成;
[0034]当同时拉取音频文件和视频文件时,将所述音频文件和所述视频文件进行合成。
[0035]可选地,所述依据所述访问请求从所述服务端中确定原始视频流,并依据所述播放模式与所述时间戳拉取所述原始视频流中音频文件和/或所述视频文件对应的文件片段,包括:
[0036]当所述播放模式为非静音非静屏的正常模式时,拉取所述音频文件和所述视频文件对应的文件片段,以及合成所述音频文件和所述视频文件的文件片段;
[0037]当所述播放模式为静音模式时,拉取所述视频文件对应的文件片段;
[0038]当所述播放模式为静屏模式时,将所述音频文件对应的文件片段。
[0039]可选地,依据所述访问请求从所述服务端中确定原始视频流,并依据所述播放模式与所述时间戳拉取所述原始视频流中音频文件和/或所述视频文件对应的文件片段,包括:
[0040]拉取与所述时间戳对应的当前时段的文件片段及下一时段的文件片段。
[0041]可选地,依据所述访问请求从所述服务端中确定原始视频流,并拉取所述原始视频流中音频文件和/或所述视频文件对应的文件片段,包括:
[0042]当接收到用户的跳播操作时,获取所述跳播操作对应的目标时间戳;
[0043]依据所述目标时间戳拉取对应的文件片段。
[0044]在第三方面,提供一种电子设备,包括处理器和存储有计算机程序的存储器,所述处理器被配置为在运行计算机程序时执行上述的视频流加载方法。
[0045]在第四方面,提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序配置成被运行时执行上述的视频流加载方法。
[0046]本专利技术实施例具有以下有益效果:
[0047]本专利技术提供了一种视频流加载方法、电子设备及存储介质,该方法应用于通信系统的服务端,通信系统还包括客户端,服务端与客户端通信连接;首先获取原始视频流,然后提取原始视频流的音频文件与视频文件,再对视频文件与音频文件按预设的时段进行切分,以生成多个文件片段,其中,每个文件片段均包括时间信息,再接收客户端发送的基于原始视频流的访问请求,其中,访问请求携带有播放模式与时间戳,最后依据播放模式与时间戳将音频文件和/或视频文件对应的文件片段发送至客户端。一方面,通过将原始视频流进行视频文件与音频文件提取的方式,使得客户端在加载视频流时,可以选择播放模式,并且还可只加载音频文件或者只加载视频文件,达到节约流量的目的。另一方面,通过对视频文件与音频文件进行切分的方式,使得视频文件与音频文件能够被切分成多个文件片段,进而在视频加载本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频流加载方法,其特征在于,所述方法应用于通信系统的服务端,所述通信系统还包括客户端,所述服务端与所述客户端通信连接;所述方法包括:获取原始视频流;提取所述原始视频流的音频文件与视频文件;对所述视频文件与所述音频文件按预设的时段进行切分,以生成多个文件片段,其中,每个文件片段均包括时间信息;接收所述客户端发送的基于所述原始视频流的访问请求,其中,所述访问请求携带有播放模式与时间戳;依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端。2.如权利要求1所述的视频流加载方法,其特征在于,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:当所述播放模式为非静音非静屏的正常模式时,将所述音频文件和所述视频文件对应的文件片段发送至所述客户端;当所述播放模式为静音模式时,将所述视频文件对应的文件片段发送至所述客户端;当所述播放模式为静屏模式时,将所述音频文件对应的文件片段发送至所述客户端。3.如权利要求1或2所述的视频流加载方法,其特征在于,依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:当未接收到跳播指令时,将与所述时间戳对应的当前时段的文件片段和/或下一时段的文件片段发送至所述客户端。4.如权利要求3所述的视频流加载方法,其特征在于,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:当接收到跳播指令时,确定所述时间戳对应的当前时段;将当前时段的文件片段发送至所述客户端。5.如权利要求4所述的视频流加载方法,其特征在于,所述将当前时段的文件片段发送至所述客户端,包括:将第一分辨率的当前时段的文件片段发送至所述客户端;所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,还包括:将第二分辨率的下一时段的文件片段发送至所述客户端;其中,所述第二分辨率高于所述第一分辨率。6.如权利要求3所述的视频流加载方法,其特征在于,所述依据所述播放模式与所述时间戳将所述音频文件和/或所述视频文件对应的文件片段发送至所述客户端,包括:当接收到跳播指令时,确定所述时间戳对应的当前时段;基于所述时间戳对当前时段的文件片段进行切分,以获取至少两个文件子片段,其中,每个文件子片段包括时间信息;依据每个所述文件子片段的时间信息,将位于所述时间戳之后的文件子片段发送至客户端。...

【专利技术属性】
技术研发人员:许圣霖
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司
类型:发明
国别省市:

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

1