一种基于视联网的视频点播方法和装置制造方法及图纸

技术编号:20730230 阅读:36 留言:0更新日期:2019-03-30 19:36
本申请实施例提供了一种基于视联网的视频点播方法和相应装置,所述方法和装置应用于视联网中,所述视联网中包括依次通信连接的视联网服务器、点播服务器及视联网终端,所述点播服务器中预存有多个视频数据,所述视频数据具有视频ID,点播服务器针对视频ID生成视频播放列表,使得视联网终端可以通过视频播放列表获取视频数据,拓宽了视联网的视频传输应用领域;点播服务器主动根据视联网终端的进度调整指令,从目标视频数据中提取对应的视频数据再实时发送至视联网终端,使得视联网终端在拖动进度条后接收到的视频数据是实时的视频流,不用先缓存视频数据到本地,因而降低了视联网终端播放视频数据的CPU占用率。

【技术实现步骤摘要】
一种基于视联网的视频点播方法和装置
本申请涉及视联网
,特别是涉及一种基于视联网的视频点播方法和装置。
技术介绍
目前,在视联网中传输的视频数据是实时的流数据,若视联网终端用户想通过视联网收看点播资源时,由于不支持点播协议,而不能直接获取视频源;并且在现有的视频点播观看时,用户观看点播视频时的播放方式是边缓存边播放,也就是说播放的数据一定是已经缓存到本地的视频数据,如果要将观看指定位置的视频画面,则需要先将该画面以前的所有画面先缓存到本地,然后再播放;这种方式会造成观看方设备的内存占用率高,并且需要较高的网络带宽,影响了用户的观看体验。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于视联网的视频点播方法和和相应的一种基于视联网的视频点播装置。为了解决上述问题,本申请公开了一种基于视联网的视频点播方法,所述方法应用于视联网中,所述视联网中包括视联网服务器、点播服务器及视联网终端,所述视联网服务器与所述点播服务器及所述视联网终端通信连接,所述点播服务器中预存有多个视频数据,所述视频数据具有视频ID,所述方法包括:所述点播服务器本文档来自技高网...

【技术保护点】
1.一种基于视联网的视频点播方法,其特征在于,所述方法应用于视联网中,所述视联网中包括视联网服务器、点播服务器及视联网终端,所述视联网服务器与所述点播服务器及所述视联网终端通信连接,所述点播服务器中预存有多个视频数据,所述视频数据具有视频ID,所述方法包括:所述点播服务器针对多个所述视频ID,生成视频播放列表,并将所述视频播放列表发送至所述视联网服务器;所述视联网服务器用于将所述视频播放列表发送至所述视联网终端;所述视联网终端用于针对在所述视频播放列表上进行的点击操作,生成视频点播指令并将所述视频点播指令返回至所述视联网服务器;其中,所述视频点播指令包括目标视频ID;所述点播服务器针对所述视联...

【技术特征摘要】
1.一种基于视联网的视频点播方法,其特征在于,所述方法应用于视联网中,所述视联网中包括视联网服务器、点播服务器及视联网终端,所述视联网服务器与所述点播服务器及所述视联网终端通信连接,所述点播服务器中预存有多个视频数据,所述视频数据具有视频ID,所述方法包括:所述点播服务器针对多个所述视频ID,生成视频播放列表,并将所述视频播放列表发送至所述视联网服务器;所述视联网服务器用于将所述视频播放列表发送至所述视联网终端;所述视联网终端用于针对在所述视频播放列表上进行的点击操作,生成视频点播指令并将所述视频点播指令返回至所述视联网服务器;其中,所述视频点播指令包括目标视频ID;所述点播服务器针对所述视联网服务器转发的所述视频点播指令,提取具有所述目标视频ID的目标视频数据,并将所述目标视频数据发送至所述视联网服务器,所述视联网服务器用于将所述目标视频数据发送至所述视联网终端;所述视联网终端用于在播放所述目标视频数据时,根据触发的进度拉动操作生成进度调整指令并将所述进度调整指令返回至所述视联网服务器;其中,所述进度调整指令包括目标帧参数;所述点播服务器针对所述视联网服务器转发的所述进度调整指令,在所述目标视频数据中查找与所述目标帧参数对应的目标帧,并提取所述目标帧对应的第一视频数据,以及时间序列在所述目标帧之后的所有帧对应的第二视频数据;所述点播服务器将所述第一视频数据及所述第二视频数据编码成第三视频数据,并将所述第三视频数据发送至所述视联网服务器,所述视联网服务器用于将所述第三视频数据发送至所述视联网终端。2.根据权利要求1所述的方法,其特征在于,所述点播服务器针对所述视联网服务器转发的所述进度调整指令,在所述目标视频数据中查找与所述目标帧参数对应的目标帧,并提取所述目标帧对应的第一视频数据,以及时间序列在所述目标帧之后的所有帧对应的第二视频数据的步骤,包括:所述点播服务器接收所述进度调整指令,并从所述进度调整指令中提取所述目标帧参数;所述点播服务器从所述目标视频数据中提取所有的视频帧的帧参数;所述点播服务器在所述目标视频数据中查找与所述目标帧参数对应的目标帧;所述点播服务器在所述目标视频数据中提取所述目标帧对应的第一视频数据,以及时间序列在所述目标帧之后的其他所有视频帧对应的第二视频数据。3.根据权利要求1所述的方法,其特征在于,所述点播服务器将所述第一视频数据及所述第二视频数据编码成第三视频数据的步骤,包括:所述点播服务器将所述第一视频数据解码成第一解码视频数据,以及将所述第二视频数据解码成第二解码视频数据;所述点播服务器将所述第一解码视频数据与所述第二解码视频数据按照时间先后顺序拼接成第三解码视频数据;所述点播服务器将所述第三解码视频数据编码成第三视频数据。4.一种基于视联网的视频点播方法,其特征在于,所述方法应用于视联网中,所述视联网中包括视联网服务器、点播服务器及视联网终端,所述视联网服务器与所述点播服务器及所述视联网终端通信连接,所述点播服务器中预存有多个视频数据,所述视频数据具有视频ID,所述方法包括:所述视联网终端接收所述视联网服务器转发的视频播放列表;其中,所述视频播放列表由所述点播服务器针对多个所述视频ID生成并发送至所述视联网服务器;所述视联网终端针对在所述视频播放列表上进行的点击操作,生成视频点播指令,并将所述视频点播指令发送至所述视联网服务器;所述视联网服务器用于将所述视频点播指令发送至所述点播服务器;其中,所述视频点播指令包括目标视频ID;所述点播服务器用于针对所述视频点播指令,在所述视频数据中提取具有所述目标视频ID的目标视频数据,并将所述目标视频数据发送至视联网服务器;所述视联网终端接收所述视联网服务器转发的所述目标视频数据,并针对在播放所述目标视频数据时触发的进度拉动操作,生成进度调整指令,并将所述进度调整指令发送至所述视联网服务器,所述视联网服务器用于将所述进度调整指令发送至所述点播服务器;其中,所述进度调整指令包括目标帧参数;所述点播服务器用于针对所述进度调整指令,在所述目标视频数据中查找与所述目标帧参数对应的目标帧,并提取所述目标帧对应的第一视频数据,以及提取时间序列在所述目标帧之后的所有帧的第二视频数据;所述视联网终端接收所述视联网服务器转发的第三视频数据;其中,所述第三视频数据由所述点播服务器采用所述第一视频数据及所述第二视频数据编码生成并发送至所述视联网服务器。5.根据权利要求4所述的方法,其特征在于,所述视联网终端接收所述视联网服务器转发的所述目标视频数据,并针对在播放所述目标视频数据时触发的进度拉动操作,生成进度调整指令的步骤,包括:所述视联网终端接收所述视联网服务器转发的所述目标视频数据;所述视联网终端采用视频播放器播放所述目标视频数据,在所述视频播放器中包括播放进度条;所述视联网终端针对在播放所述目标视频数据时触发的进度拉动操作,获取所述播放进度条的当前位置;所述视联网终端根据所述当前位置及所述目标表视频数...

【专利技术属性】
技术研发人员:韩冰张王友志张美聪杨春晖
申请(专利权)人:视联动力信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1