一种视频播放方法、装置、系统及电子设备制造方法及图纸

技术编号:27661778 阅读:15 留言:0更新日期:2021-03-12 14:32
本发明专利技术实施例提供了一种视频播放方法、装置、系统及电子设备,应用于视频播放技术领域。该视频播放方法,应用于服务端,所述方法包括:接收客户端发送的目标视频的播放请求;基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据;从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;其中,所述待下发的水印播放数据为未下发至任一客户端的数据;向发送所述播放请求的客户端发送所述目标播放数据,以使发送所述播放请求的客户端播放所述目标播放数据。通过本方案可以解决现有技术中视频播放的启播耗时较长的问题。

【技术实现步骤摘要】
一种视频播放方法、装置、系统及电子设备
本专利技术涉及视频播放
,特别是涉及一种视频播放方法、装置、系统及电子设备。
技术介绍
由于视频网站所提供的视频存在被盗用的风险,因此,视频网站在为用户播放视频时,通常希望播放视频的设有水印的视频播放数据,即水印播放数据。针对同一个视频而言,不同的用户,水印播放数据中所设有的水印不同。这样,针对盗版视频,可以基于盗版视频中的水印,追踪到盗版视频的来源用户。为了向用户反馈设有水印的水印播放数据,现有技术中,视频播放方法包括:服务端在接收到用户通过客户端发送的某一视频的播放请求后,为该客户端生成设有水印的水印播放数据,然后,向该客户端发送所生成的水印播放数据以使得客户端播放该水印播放数据。由于视频播放过程中包含带有水印的水印播放数据的生成环节,而该生成环节通常较为耗时,无疑导致视频播放的启播耗时较长。
技术实现思路
本专利技术实施例的目的在于提供一种视频的水印播放数据预生成方法、装置及电子设备,以解决现有技术中视频播放的启播耗时较长的问题。具体技术方案如下:第一方面,本专利技术实施例提供了一种视频播放方法,,应用于服务端,所述方法包括:接收客户端发送的目标视频的播放请求;基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据;从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;其中,所述待下发的水印播放数据为未下发至任一客户端的数据;向发送所述播放请求的客户端发送所述目标播放数据,以使发送所述播放请求的客户端播放所述目标播放数据。可选地,每一视频的多个水印播放数据的标识信息中包含该视频的视频标识;基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据,包括:从所述预定存储区中的水印播放数据中,确定标识信息中包含所述目标视频的视频标识的水印播放数据,得到所述目标视频的各个水印播放数据。可选地,所述预定存储区中的任一视频的多个水印播放数据的存储方式,包括:周期性生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中;和/或,当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中。可选地,当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,生成该视频的至少一个水印播放数据,包括:当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,若该视频的热度值超过第一阈值和/或该视频的水印播放数据在至少一个生成周期的平均选取量超过第二阈值,则生成该视频的至少一个水印播放数据。可选地,所述预定存储区中的任一视频的多个水印播放数据的存储方式,还包括:若该视频的上线类型为预上线类型,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中。可选地,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,包括:在获得该视频的预上线通知后,如果针对该视频的预约播放量大于所述预定存储区中该视频的水印播放数据的数量,每当检测到任一客户端发送的该视频的预约播放请求时,生成该视频的至少一个水印播放数据。可选地,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,包括:在获得该视频的预上线通知后,统计该视频对应的参考视频在上线后的至少一个生成周期内的访问总量;其中,该视频对应的参考视频为与该视频属于同一内容类别的视频;基于该访问总量,确定该视频的水印播放数据的第二待生成数量;生成该视频的所述第二待生成数量个水印播放数据。可选地,所述周期性生成该视频的至少一个水印播放数据,包括:当进入到预定的任一生成周期时,获得该视频的指定信息;其中,该视频的指定信息包括:该视频的热度值、预估选取量和当前存储数量,所述预估选取量为预估出的本周期内该视频的水印播放数据的待选取数量,所述当前存储数量为所述预定存储区中该视频的水印播放数据的当前数量;基于该视频的指定信息,确定该视频的水印播放数据的第一待生成数量;生成该视频的所述第一待生成数量个水印播放数据。可选地,该视频的预估选取量的确定方式包括:包括:计算N1个生成周期内所述预定存储区中该视频的水印播放数据的平均选取量,得到该视频的预估选取量;其中,N1个生成周期为在本周期之前的一个或多个生成周期。可选地,该视频的热度值为N2个生成周期内该视频的每秒查询率的平均值;其中,N2个生成周期为本周期之前的一个或多个生成周期;基于该视频的指定信息,确定该视频的水印播放数据的第一待生成数量,包括:利用预定公式,计算本周期内该视频的水印播放数据的第一待生成数量;其中,所述预定公式包括:W=r*t+n-m其中,W为所述第一待生成数量,r为该视频的热度值,t为所述N2个生成周期的总时长,n为所述预估选取量,m为所述当前存储数量。第二方面,本专利技术实施例提供了一种视频播放系统,包括服务端和客户端;所述客户端,用于向所述服务端发送目标视频的播放请求,以及接收并播放所述服端发送的目标播放数据;所述服务端,用于接收所述目标视频的播放请求;基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;向发送所述播放请求的客户端发送所述目标播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据,所述待下发的水印播放数据为未下发至任一客户端的数据。第三方面,本专利技术实施例提供了一种视频播放装置,应用于服务端,所述装置包括:接收模块,用于接收客户端发送的目标视频的播放请求;确定模块,用于基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据;选取模块,用于从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;其中,所述待下发的水印播放数据为未下发至任一客户端的数据;发送模块,用于向发送所述播放请求的客户端发送所述目标播放数据,以使发送所述播放请求的客户端播放所述目标播放数据。第四方面,本专利技术实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述第一方面所提供的视频播放方法的步骤。第五方面,本专利技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器本文档来自技高网...

【技术保护点】
1.一种视频播放方法,其特征在于,应用于服务端,所述方法包括:/n接收客户端发送的目标视频的播放请求;/n基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据;从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;其中,所述待下发的水印播放数据为未下发至任一客户端的数据;/n向发送所述播放请求的客户端发送所述目标播放数据,以使发送所述播放请求的客户端播放所述目标播放数据。/n

【技术特征摘要】
1.一种视频播放方法,其特征在于,应用于服务端,所述方法包括:
接收客户端发送的目标视频的播放请求;
基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据;其中,所述预定存储区中存储有各视频的多个水印播放数据;从所确定的所述目标视频的各个水印播放数据中,选取待下发的水印播放数据,作为目标播放数据;其中,所述待下发的水印播放数据为未下发至任一客户端的数据;
向发送所述播放请求的客户端发送所述目标播放数据,以使发送所述播放请求的客户端播放所述目标播放数据。


2.根据权利要求1所述的方法,其特征在于,每一视频的多个水印播放数据的标识信息中包含该视频的视频标识;
基于所述目标视频的视频标识,确定预定存储区中所述目标视频的各个水印播放数据,包括:
从所述预定存储区中的水印播放数据中,确定标识信息中包含所述目标视频的视频标识的水印播放数据,得到所述目标视频的各个水印播放数据。


3.根据权利要求1或2所述的方法,其特征在于,所述预定存储区中的任一视频的多个水印播放数据的存储方式,包括:
周期性生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中;和/或,
当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中。


4.根据权利要求3所述的方法,其特征在于,当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,生成该视频的至少一个水印播放数据,包括:
当检测到所述服务端从所述预定存储区中选取该视频的水印播放数据时,若该视频的热度值超过第一阈值和/或该视频的水印播放数据在至少一个生成周期的平均选取量超过第二阈值,则生成该视频的至少一个水印播放数据。


5.根据权利要求1或2所述的方法,其特征在于,所述预定存储区中的任一视频的多个水印播放数据的存储方式,还包括:
若该视频的上线类型为预上线类型,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,并将所生成的水印播放数据存储到所述预定存储区中。


6.根据权利要求5所述的方法,其特征在于,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,包括:
在获得该视频的预上线通知后,如果针对该视频的预约播放量大于所述预定存储区中该视频的水印播放数据的数量,每当检测到任一客户端发送的该视频的预约播放请求时,生成该视频的至少一个水印播放数据。


7.根据权利要求5所述的方法,其特征在于,在获得该视频的预上线通知后,生成该视频的至少一个水印播放数据,包括:
在获得该视频的预上线通知后,统计该视频对应的参考视频在上线后的至少一个生成周期内的访问总量;其中,该视频对应的参考视频为与该视频属于同一内容类别的视频;
基于该访问总量,确定该视频的水印播放数据的第二待生成数量;
生成该视频的所述第二待生成数量个水印播放数据。


8.根据权利要求3所述的方法,其特征在于,所述周期性生成该视频的至少一个水印播放数据,包括:

【专利技术属性】
技术研发人员:卞腾
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1