视频播放的方法、装置及系统制造方法及图纸

技术编号:37153899 阅读:23 留言:0更新日期:2023-04-06 22:13
本发明专利技术实施例提供了一种视频播放的方法、装置及系统,该方法包括:终端设备向服务器发送携带有目标起播点的播放请求;服务器基于播放请求返回第一文件和第二文件,服务器预先存储有目标视频中各视频片段的播放地址组成的第一文件以及多个视频子片段的播放地址组成的第二文件,多个视频子片段为各视频片段中目标视频片段从预设位置切片后得到的视频片段;终端设备采用第二文件中的播放地址替换第一文件中目标视频片段的播放地址,得到更新后的第一文件,基于更新后的第一文件获取目标视频的从目标起播点开始的视频数据,并播放视频数据。本发明专利技术在播放得到的视频数据的情况下,可以实现从目标起播点开始播放目标视频,真正实现视频的精准起播。现视频的精准起播。现视频的精准起播。

【技术实现步骤摘要】
视频播放的方法、装置及系统


[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]在本专利技术实施的第八方面,还提供了一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频播放的方法,其特征在于,应用于包括终端设备和服务器的播放系统,所述方法包括:所述终端设备向所述服务器发送携带有目标起播点的播放请求;所述服务器接收所述播放请求,其中,所述服务器预先存储有目标视频中各视频片段的播放地址组成的第一文件以及多个视频子片段的播放地址组成的第二文件,所述多个视频子片段为所述各视频片段中目标视频片段从预设位置切片后得到的视频片段;所述目标起播点为所述目标视频片段的预设位置;所述服务器基于所述播放请求向所述终端设备发送所述第一文件和所述第二文件;所述终端设备接收所述第一文件和所述第二文件;所述终端设备采用所述第二文件中的播放地址替换所述第一文件中目标视频片段的播放地址,得到更新后的第一文件;所述终端设备基于所述更新后的第一文件获取所述目标视频的从所述目标起播点开始的视频数据,并播放所述视频数据。2.一种视频播放的方法,其特征在于,应用于终端设备,所述方法包括:向服务器发送携带有目标起播点的播放请求,以使所述服务器基于所述播放请求返回第一文件和第二文件,其中,所述第一文件包括:目标视频中各视频片段的播放地址,所述第二文件包括:多个视频子片段的播放地址,所述多个视频子片段为所述各视频片段中目标视频片段从预设位置切片后得到的视频片段,所述目标起播点为所述目标视频片段的预设位置;接收所述第一文件和所述第二文件;采用所述第二文件中的播放地址替换所述第一文件中目标视频片段的播放地址,得到更新后的第一文件;基于所述更新后的第一文件获取所述目标视频的从所述目标起播点开始的视频数据,并播放所述视频数据。3.根据权利要求2所述的方法,其特征在于,在所述向服务器发送携带有目标起播点的播放请求之前,所述方法还包括:获取所述终端设备当前登录账户在所述服务器中的浏览记录;基于所述浏览记录选择第一集合中的一个起播点作为所述目标起播点,其中,所述第一集合包括目标数量的起播点。4.根据权利要求2所述的方法,其特征在于,在所述向服务器发送携带有目标起播点的播放请求之前,所述方法还包括:接收用户的第一输入;响应于所述第一输入,选择第一集合中的一个起播点作为所述目标起播点,其中,所述第一集合包括目标数量的起播点。5.根据权利要求2所述的方法,其特征在于,所述终端设备中设置有本地服务器以及本地视频播放器,所述终端设备中安装有对应所述服务器的播放客户端;所述基于所述更新后的第一文件获取所述目标视频的从所述目标起播点开始的视频数据,并播放所述视频数据,包括:控制所述播放客户端向所述本地视频播放器发送播放通知;
控制所述本地视频播放器通过所述本地服务器获取来自所述播放客户端的所述更新后的第一文件;控制所述本地视频播放器通过所述本地服务器获取所述目标视频的从所述目标起播点开始的视频数据;控制所述本地视频播放器播放所述视频数据。6.一种视频播放的方法,其特征在于,应用于服务器,所述方法包括:接收终端设备发送的播放请求,其中,所述播放请求携带有目标起播点,所述服务器预先存储有目标视频中各视频片段的播放地址组成的第一文件以及多个视频子片段的播放地址组成的第二文件,所述多个视频子片段为所述各视频片段中目标视频片段从预设位置切片后得到的视频片段;所述目标起播点为所述目标视频片段的预设位置;基于所述播放请求向所述终端设备发送所述第一文件和所述第二文件,以使所述终端设备基于所述第一文件和所述第二文件,获取所述目标视频的从所述目标起播点开始的视频数据,并播放所述视频数据。7.根据权利要求6所述的方法,其特征在于,在所述接收终端设备发送的播放请求之前,所述方法还包括...

【专利技术属性】
技术研发人员:郑若石关小龙
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1