【技术实现步骤摘要】
一种视频播放方法、装置、设备及存储介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种视频播放方法、装置、设备及存储介质。
技术介绍
[0002]目前网页视频播放技术大致分为Flash播放、Js插件播放以及流媒体播放这三种。而视频网站采用流媒体传输协议,就是将一段视频切成多个片段,每个片段都处理成的相应的视频文件,并生成视频文件的m3u8索引文件,一段一段的在网页上播放。其中,m3u8索引文件用于将视频文件以播放列表的形式组织在一起以供多媒体播放器下载播放。
[0003]但是,这种视频播放方式需要先将源视频在服务器上进行切片转码,生成所有ts切片文件以及完整的m3u8索引文件后,客户端才能根据m3u8索引文件请求播放视频,因此,从上传视频到视频播放需要一定的时间,无法做到上传完成即可播放。
技术实现思路
[0004]本专利技术实施例提供一种视频播放方法、装置、设备及存储介质,以实现在流媒体播放视频的场景下,视频上传完成即可播放。
[0005]第一方面,本专利技术实施例提供了一种 ...
【技术保护点】
【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于服务器,包括:接收上传的目标视频,实时生成与所述目标视频对应的视频索引文件;响应于客户端对所述目标视频的播放请求,返回与所述目标视频对应的视频索引文件,以使所述客户端确定当前待播放的目标视频片段;响应于客户端对目标视频片段的获取请求,获取所述目标视频片段对应的文件数据并返回所述客户端。2.根据权利要求1所述的方法,其特征在于,接收上传的目标视频,实时生成与所述目标视频对应的视频索引文件,包括:接收上传的目标视频,并确定所述目标视频的总时长;根据预设的视频片段时长以及所述总时长,计算对所述目标视频切片后各视频片段的起止播放时间;根据各视频片段的起止播放时间以及分配给各视频片段的请求地址,生成与所述目标视频对应的视频索引文件。3.根据权利要求1所述的方法,其特征在于,响应于客户端对目标视频片段的获取请求,获取所述目标视频片段对应的文件数据并返回所述客户端,包括:响应于客户端对目标视频片段的获取请求,判断本地是否存在所述目标视频片段对应的文件数据;如果不存在,则从所述获取请求中提取所述目标视频片段的起止播放时间;使用FFmpeg工具,按照所述起止播放时间对所述目标视频进行切片转码,生成所述目标视频片段对应的文件数据,并返回所述客户端。4.一种视频播放方法,其特征在于,应用于客户端,包括:响应于对目标视频的点击播放操作,向服务器发送对所述目标视频的播放请求,以获取与所述目标视频对应的视频索引文件;所述视频索引文件是服务器根据接收的目标视频实时生成的;解析所述服务器返回的视频索引文件,确定与所述点击播放操作对应的播放时间点匹配的目标视频片段;向所述服务器发送所述目标视频片段的获取请求,并对所述服务器返回的所述目标视频片段的文件数据进行播放显示。5.一种视频播放装置,其特征在于,应用于服务器,包括:索引生成模块,用于接收上传的目标视频,实时生成与所述目标视频对应的视频索引文件;索引返回模块,用于响应于客户端对所述目标视频的播放请求,返回与所述目标视频对应的视频索引文件,以使所述客户端确定...
【专利技术属性】
技术研发人员:李亚辉,傅强,马寒军,阿曼太,梁彧,蔡琳,田野,王杰,杨满智,金红,陈晓光,
申请(专利权)人:恒安嘉新北京科技股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。