播放视频的方法、装置和系统与流程

文档序号:12379044阅读:260来源:国知局
播放视频的方法、装置和系统与流程

本发明涉及互联网视频领域,具体而言,涉及一种播放视频的方法、装置和系统。



背景技术:

随着互联网技术的快速发展,网络资源越来越丰富,在网络上观看视频也越来越受到人们的青睐。用户在观看视频时,有些网络视频资源并不向全部向客户免费开放,只有用户是会员或者单独购买后才能观看。运行商对付费视频的运行方式主要是通过赠送观影券的方式,使用户对视频进行免费观看。此时非会员或非付费用户需要完成一个领券、用券的流程才能观看免费视频,操作流程比较繁琐。而且未领到券的用户依然无法观看,运营面向的对象比较局限。

针对现有技术中用户观看付费推广视频的操作流程繁琐,运营商运营方式受限严重的技术问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种播放视频的方法、装置和系统,以至少解决现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

根据本发明实施例的一个方面,提供了一种视频播放方法,包括:播放终端请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频;播放终端采集当前请求播放的视频的至少一个播放条件参数;播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果;如果结果满足预设条件,播放终端允许开始播放视频;如果结果不满足预设条件,播放终端控制视频的播放权限。

根据本发明实施例的另一方面,还提供了一种视频播放系统,包括:播放终端,用于请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频,并将采集当前请求播放的视频的至少一个播放条件参数;服务器,与播放终端建立通信关系,用于接收视频的至少一个播放条件参数,并将检测视频的至少一个播放条件参数是否满足预设条件的结果返回至播放终端;其中,如果检测结果满足预设条件,播放终端还用于允许开始播放视频;如果结果不满足预设条件,播放终端还用于控制视频的播放权限。

根据本发明实施例的另一方面,还提供了一种视频播放装置,包括:

请求模块,用于请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频;采集模块,用于采集当前请求播放视频的至少一个播放条件参数;检测模块,用于获取检测视频的至少一个播放条件参数是否满足预设条件的结果;执行模块,用于根据检测结果是否满足预设条件来进行视频播放的控制,如果结果满足预设条件,播放终端允许开始播放视频;如果结果不满足预设条件,播放终端控制视频的播放权限。

在本发明实施例中,采用播放终端请求播放当前待播放的视频,并采集当前请求播放视频的播放条件参数,然后播放终端获取检测视频的播放条件是否满足预设条件的结果,如果结果满足预设条件,播放终端允许开始播放视频;否则,播放终端控制视频的播放权限的方式,通过对播放条件参数的判断,控制视频的播放权限,实现了用户观看付费推广视频的操作流程简单,运营效果高的技术效果,进而解决了现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据现有技术的一种视频播放方法的系统示意图;

图2是根据本发明实施例的视频播放系统服务器与播放终端的交互示意图;

图3是根据本发明实施例的视频播放方法的硬件环境的示意图;

图4是根据本发明实施例的一种可选的视频播放方法的流程图;

图5是根据本发明实施例的一种可选的视频播放装置的示意图;

图6是根据本发明实施例的一种可选的视频播放装置的示意图;

图7是根据本发明实施例的一种可选的视频播放装置的示意图;

图8是根据本发明实施例的一种可选的视频播放装置的示意图;

图9是根据本发明实施例的一种可选的视频播放装置的示意图;

图10是根据本发明实施例的一种可选的视频播放装置的示意图;

图11是根据本发明实施例的一种可选的视频播放装置的示意图;

图12是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

实施例1

根据本发明实施例,提供了一种视频播放方法的系统实施例。

图1是根据本发明实施例的一种可选的视频播放方法的系统示意图,如图1所示,该系统可以包括播放终端10和服务器20。

播放终端10,用于请求播放当前待播放的视频,其中,当前待播放的视频为在一定条件下允许直接播放的视频。此时,播放终端将采集当前请求播放的视频的至少一个播放条件参数,并向服务器20发送视频播放请求。其中播放条件参数包括但不限于视频的标识信息、播放场景的标识信息和当前登录播放终端的用户的标识信息。需要说明的是,播放终端可以为但不限定于:智能手机、平板电脑、电子播放器等。服务器20,与播放终端10建立通信关系,用于接收视频的至少一个播放条件参数,并将检测视频的至少一个播放条件参数是否满足预设条件的结果返回至播放终端10。其中,如果结果满足预设条件,播放终端10允许开始播放待播放的视频;如果结果不满足预设条件,播放终端10控制视频的播放权限。需要说明的是,播放终端10与服务器20之间的通信连接为无线连接,用于播放终端10与服务器20之间的数据交互。

下面结合图2对该视频播放系统中的服务器与播放终端之间的消息交互情况进行说明:

播放终端将采集当前请求播放的视频的至少一个播放条件参数,并向服务器发送视频播放请求,该播放条件参数用于与服务器端的预设条件进行匹配。服务器与播放终端建立通信连接关系,接收视频的至少一个播放条件参数,并检测视频的至少一个播放条件参数是否满足预设条件,最后将检测结果发送至播放终端。播放终端根据检测结果来控制视频的播放。当检测结果满足预设条件时,播放终端允许开始播放待播放的视频;当检测结果不满足预设条件时,播放终端控制视频的播放权限。

本申请上述实施例一中,播放终端请求播放当前待播放的视频,并采集当前请求播放视频的播放条件参数;服务器与播放终端建立通信连接关系,并接收待播放视频的至少一个播放条件参数,检测视频的播放条件是否满足预设条件的结果,并将结果返回至播放终端。因此,在上述方案中可以实现对播放条件参数的判断,控制视频的播放权限。容易注意到,由于采用了对视频播放条件的判断以及视频播放权限的控制,实现了用户观看付费推广视频的操作流程简单,运营效果高的技术效果,进而解决了避免现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

可选的,上述播放条件参数可以包括如下至少之一:视频的标识信息、播放场景的标识信息和当前登录播放终端的用户的标识信息。

一种可选实施例中,在播放终端请求播放当前待播放的视频之前,上述播放终端还可以发送视频请求至服务器,并接收服务器根据视频请求返回的视频列表,其中,视频列表中记录的视频为在一定条件下允许直接播放的视频;其中,在请求播放视频列表中的任意一个或多个视频的情况下,播放终端进入预定的播放场景。

需要说明的是,用户通过播放终端找到想要观看的视频,并选择该待播放的视频资源。在此之前,播放终端需要与服务器建立通信连接,播放终端与服务器的连接可以通过网络协议进行通信连接。播放终端可以通过发送数据包的形式向服务器发送消息,服务器通过对该数据包进行解析,获得播放终端的视频播放请求信息,并对其进行检测。当待播放的视频资源满足某些条件,或者当前登录播放终端的用户满足某些条件时,播放终端直接播放该视频资源。在本实施例中,播放终端设备通过向服务器请求播放当前待播放的视频,能够避免在播放终端设备的内置存储空间存储大量数据而增大用户存储空间的压力,进而达到了缓解播放终端设备存储空间压力,提高终端设备使用性能的效果。

在一种可选实施例中,播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果之前,播放终端首先采集视频的至少一个播放条件参数,然后将视频的至少一个播放条件参数发送至服务器,最后接收服务器返回的结果,其中,服务器判断至少一个播放条件参数是否满足预设条件。

可选的,上述实施例中,播放终端将视频的至少一个播放条件参数加密后发送至服务器,其中,服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配。

需要说明的是,播放终端将视频的标识信息以及当前登录播放终端用户的标识信息通过网络发送给服务器。播放终端接收服务器返回给播放终端的满足播放视频的结果。播放终端对播放条件参数进行加密的算法可以为但不限定于DES、RC4、MS5以及HASH等。播放终端获得播放条件参数后,将DES算法的入口参数中的8个字节设置为工作密钥KEY,工作方式设置为加密方式,将输入的数据块按位重新组合,并把输出分为A、B两部分,每部分均为32位,将输入的第58位换到第一位,第50为换到第二位……以此类推,经过16次迭代运算后的结果作为逆置换的输入,经过逆置换操作后,输出密文。服务器对数据的解密过程与播放终端对数据加密的过程互为逆运算,其中,工作方式设置为解密方式。在本实施例中,对播放条件参数的加密和解密可以在一定程度上避免数据被截获,从而提高了数据传输的安全性,确保传输数据的完整性。

在一种可选实施例中,在服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配之前,服务器判断当前请求播放的视频是否为预设的视频列表中记录的视频;并在当前请求播放的视频是预设的视频列表中记录的视频的情况下,继续判断当前请求播放的视频的播放时间是否处于预设的时间段内;最后在当前请求播放的视频的播放时间处于预设的时间段内的情况下,进入判断至少一个播放条件参数是否合法或与预先设定的参数匹配的步骤。

需要说明的是,预设列表中记录了可免费推广视频的ID、可免费播放的时间以及用户的标识信息等。当服务器对播放条件参数进行解密后,首先判断当前请求播放的视频文件是否在预设的视频列表中,如果待播放的视频不在视频列表中,则说明该视频不能免费推广,用户也就没有观看该视频资源的权限。如果待播放的视频在预设列表中,但在该时间段内,该视频不进行免费推广,则服务器也会向播放终端返回不能播放视频的消息。当待播放视频的播放时间在本时间段内时,进一步判断用户的条件是否有观看该视频的权限。

在一种可选实施例中,在播放条件参数包括当前登录播放终端的用户的标识信息的情况下,判断当前登录播放终端的用户的标识信息是否合法;在确定合法的情况下,判断当前登录播放终端的用户是否请求其他视频;如果在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频。

需要说明的是,一个终端播放器在同一个时间内只能播放一个视频文件。当用户同时申请观看多个视频文件时,服务器会向客户端返回视频列表,播放终端检测到视频列表中包含多个可播放的文件,此时,播放终端中止当前登录播放终端的用户播放当前待播放的视频。

可选的,在上述实施例中,播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果,包括:判断当前请求播放的视频是否为预设的视频列表中记录的视频,判断当前请求播放的视频的播放时间是否处于预设的时间段内以及判断至少一个播放条件参数是否合法或与预先设定的参数匹配。

需要说明的是,在本实施例中,在播放终端中对播放条件参数是否满足预设条件进行判断,而不是在服务器端。其判断方法与在服务器端进行判断的方法相同,在此不再进行赘述。在本实施例中,播放条件参数是否满足预设条件的判断可于播放终端完成,也可与服务器端完成,这样做可以增加视频播放系统的灵活性,方便视频播放系统根据实际情况灵活配置。

实施例2

根据本发明实施例,提供了一种播放视频方法的方法实施例。

可选地,在本实施例中,上述播放视频的方法可以应用于如图3所示的播放终端102和服务器104所构成的硬件环境中。如图3所示,服务器104通过网络与播放终端102进行连接,上述网络包括但不限于:广域网、城域网或局域网,播放终端并不限定于PC、手机、平板电脑等。图3所示的图中将健全服务放置在了服务器端。本发明实施例的视频播放方法可以由服务器104来执行,也可以由播放终端102来执行,还可以是由服务器104和播放终端102共同执行。

图4是根据本发明实施例的一种可选的视频播放方法的流程图,如图4所示,该方法可以包括以下步骤:

步骤S202:请求播放当前待播放的视频,其中,待播放的视频为在一定条件下允许直接播放的视频。

步骤S204:采集当前请求播放视频的至少一个播放条件参数。

步骤S206:获取检测视频的至少一个播放条件参数是否满足预设条件的结果。

步骤S208:如果检测结果满足预设条件,允许开始播放该待播放视频。

步骤S210:如果检测结果不满足预设条件,控制视频的播放权限。

需要说明的是,上述步骤所提供的方案可以由本发明实施例1中的视频播放系统中的具体结构执行。上述步骤中,播放终端请求播放当前待播放的视频,并采集当前请求播放视频的播放条件参数,然后播放终端获取检测视频的播放条件是否满足预设条件的结果,如果结果满足预设条件,播放终端允许开始播放视频;否则,播放终端控制视频的播放权限。因此,在上述方案中可以实现对播放条件参数的判断,控制视频的播放权限。由于采用了对视频播放条件的判断以及视频播放权限的控制,实现了用户观看付费推广视频的操作流程简单,运营效果高的技术效果,进而解决了避免现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

在步骤S202提供的技术方案中,用户通过播放终端找到想要观看的视频,并选择该待播放的视频资源。在此之前,播放终端需要与服务器建立通信连接,播放终端与服务器的连接可以通过网络协议进行通信连接。播放终端可以通过发送数据包的形式向服务器发送消息,服务器通过对该数据包进行解析,获得播放终端的视频播放请求信息。需要说明的是,在播放终端设备上可以至少有一个视频播放软件或能在网页上选择并观看待播放的视频。当待播放的视频资源满足某些条件,比如该视频资源在免费推广的视频列表中,或者当前登录播放终端的用户满足某些条件,比如该用户首次使用该播放终端设备时,用户点击待播放的视频后,可直接观看该视频资源。上述网络协议可为现有技术中的任意一种网络协议,比如最简单的HTTP协议。服务器中,可以包括数据库,用来存储免费推广视频的标识信息以及可免费观看推广视频用户的标识信息等。在本实施例中,播放终端设备通过向服务器请求播放当前待播放的视频,能够避免在播放终端设备的内置存储空间存储大量数据而增大用户存储空间的压力,进而达到了缓解播放终端设备存储空间压力,提高终端设备使用性能的效果。

在步骤S204提供的技术方案中,播放终端向服务器提出播放视频的请求,服务器获得该请求后,以步骤S202中的相似操作向播放终端返回一个请求成功的消息。此后,播放终端获得待播放视频的播放条件参数。需要说明的是,播放条件参数可以包括视频的标识信息、播放场景的标识信息和当前登录播放终端用户的标识信息等。播放终端可以从播放终端设备的数据库中搜索到这些播放条件参数。播放终端获得当前待播放视频的播放条件参数,并将这些条件参数进行打包处理,通过现有技术中常用的网络协议,发送至服务器端。需要说明的是,当播放条件参数打包发送到服务器后,在播放终端设备中的播放条件参数会及时清理,以缓解播放终端存储空间的空间压力。

在步骤S206提供的技术方案中,当播放终端采集当前请求播放视频的至少一个播放条件参数后,通过打包这些播放参数条件,通过网络协议,发送到服务器端。服务器端对这些播放条件参数进行解析,并检测这些播放条件参数是否满足服务器端的预设条件,并将检测结果再返回给播放终端。需要说明的是,预设条件可以包括当前待播放的视频是否在免费推广的视频的列表中,以及当前用户是否有资格享受免费观看视频的特权等。当播放条件参数中的一个或多个满足预设条件时,服务器向播放终端返回一个满足预设条件的消息,否则返回一个不符合预设条件的消息。需要说明的是,将返回的消息以数据包的形式发送,数据包的一个字段为是否符合预设条件的返回信息。播放终端只要解析该数据包,并读取该字段即可获得检测结果。在本实施例中,播放终端通过获取服务器返回的检测结果来控制播放终端设备终端的播放器对待播放视频的播放,解决了现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题,达到了用户观看付费推广视频的操作流程简单,运营效果高的技术效果。

在步骤S208提供的技术方案中,播放终端首先接收服务器返回的检测结果,并进行解析处理,从解析出的数据中读取包含检测结果的字段,然后根据该字段的信息对该待播放的视频进行播放控制。当播放终端设备读取的字段消息指示播放条件参数满足预设条件时,播放终端开始播放该视频文件。

在步骤S210提供的技术方案中,当播放终端设备读取的字段消息指示播放条件参数不满足预设条件时,播放终端不会播放该视频文件,并在播放终端设备的屏幕上给出哪些播放权限不能使用户观看该视频。

本发明实施例的视频播放方法播放终端请求播放当前待播放的视频,并采集当前请求播放视频的播放条件参数,然后播放终端获取检测视频的播放条件是否满足预设条件的结果,如果结果满足预设条件,播放终端允许开始播放视频;否则,播放终端控制视频的播放权限,实现了用户观看付费推广视频的操作流程简单,运营效果高的技术效果,进而解决了现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

作为一种可选的实施例,在步骤S202播放终端请求播放当前待播放的视频之前,该实施例还可以包括以下步骤:

步骤S302,播放终端发送视频请求至服务器;

步骤S304,播放终端接收服务器根据视频请求返回的视频列表,其中,视频列表中记录的视频为在一定条件下允许直接播放的视频;其中,在播放终端请求播放视频列表中的任意一个或多个视频的情况下,播放终端进入预定的播放场景。

需要说明的是,该实施例可以完成播放终端与服务器的通信。播放终端将视频请求的消息打包成数据包,并通过网络的形式发送至服务器。服务器接收到该数据包后,服务器将免费推广的视频列表发送至播放终端,播放终端接收该视频列表。当用户请求的视频在播放视频的列表中时,播放终端开始播放视频。其中,播放场景可以是轮播场景、连播场景以及点播场景。在轮播场景下,播放终端向服务器请求的视频不在免费推广的视频播放的列表中时,如果用户为付费用户,并且想观看该付费视频,此时播放终端会引导用户完成付费操作,进而使用户观看付费视频。

作为一种可选的实施例,步骤S206播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果,上述实施例还包括以下步骤:

步骤S306,播放终端采集视频的至少一个播放条件参数;

步骤S308,播放终端将视频的至少一个播放条件参数发送至服务器;

步骤S310,播放终端接收服务器返回的结果。

需要说明的是,上述步骤S306至步骤S310可以实现播放终端采集视频的标识信息以及当前登录播放终端的用户标识信息。播放终端将视频的标识信息以及当前登录播放终端用户的标识信息通过网络发送给服务器。播放终端接收服务器返回给播放终端的满足播放视频的结果。

作为一种可选的实施例,步骤S308播放终端将视频的至少一个播放条件参数发送至服务器,该实施例可以包括以下步骤:

步骤S3082,播放终端将视频的至少一个播放条件参数加密后发送至服务器,服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配。

需要说明的是,播放终端对播放条件参数进行加密的算法可以为但不限定于DES、RC4、MS5以及HASH等。播放终端获得播放条件参数后,将DES算法的入口参数中的8个字节设置为工作密钥KEY,工作方式设置为加密方式,将输入的数据块按位重新组合,并把输出分为A、B两部分,每部分均为32位,将输入的第58位换到第一位,第50为换到第二位……以此类推,经过16次迭代运算后的结果作为逆置换的输入,经过逆置换操作后,输出密文。服务器对数据的解密过程与播放终端对数据加密的过程互为逆运算,其中,工作方式设置为解密方式。在本实施例中,对播放条件参数的加密和解密可以在一定程度上避免数据被截获,从而提高了数据传输的安全性,确保传输数据的完整性。

作为一种可选的实施例,步骤S3082在服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配之前,该实施例还可以包括以下步骤:

步骤S30821,判断当前请求播放的视频是否为预设的视频列表中记录的视频;

步骤S30823,在当前请求播放视频是预设的视频列表中记录的视频的情况下,继续判断当前请求播放的视频的播放时间是否处于预设的时间段内;

步骤S30825,在当前请求播放视频的播放时间处于预设的时间段内的情况下,进入判断至少一个播放条件参数是否合法或与预先设定的参数匹配的步骤。

需要说明的是,预设列表中记录了可免费推广视频的ID、可免费播放的时间以及用户的标识信息等。当服务器对播放条件参数进行解密后,首先判断当前请求播放的视频文件是否在预设的视频列表中,如果待播放的视频不在视频列表中,则说明该视频不能免费推广,用户也就没有观看该视频资源的权限。如果待播放的视频在预设列表中,但在该时间段内,该视频不进行免费推广,则服务器也会向播放终端返回不能播放视频的消息。当待播放视频的播放时间在该时间段内时,进一步判断用户的条件是否有观看该视频的权限。

作为一种可选的实施例,步骤S30825在播放条件参数包括当前登录播放终端的用户的标识信息的情况下,其中,判断至少一个播放条件参数是否合法或与预先设定的参数匹配,该实施例可以包括以下步骤:

步骤S30827,判断当前登录播放终端的用户的标识信息是否合法;

步骤S30829,在确定合法的情况下,判断当前登录播放终端的用户是否请求其他视频;其中,在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频。

需要说明的是,一个终端播放器在同一个时间内只能播放一个视频文件。当用户同时申请观看多个视频文件时,服务器会向客户端返回视频列表,播放终端检测到视频列表中包含多个可播放的文件,此时,播放终端中止当前登录播放终端的用户播放当前待播放的视频。

作为一种可选的实施例,步骤S2020播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果,该实施例可以包括以下步骤:

步骤S20201,判断当前请求播放的视频是否为预设的视频列表中记录的视频;

步骤S20203,判断当前请求播放的视频的播放时间是否处于预设的时间段内;

步骤S20205,判断至少一个播放条件参数是否合法或与预先设定的参数匹配。

需要说明的是,在本实施例中,在播放终端中对播放条件参数是否满足预设条件进行判断,而不是在服务器端。其判断方法与在服务器端进行判断的方法相同,在此不再进行赘述。在本实施例中,播放条件参数是否满足预设条件的判断可于播放终端完成,也可与服务器端完成,这样做可以增加视频播放系统的灵活性,方便视频播放系统根据实际情况灵活配置。

在一种可选的方案中,服务器判断当前登录播放终端的用户标识信息是否合法,并判断当前登录播放终端的用户是否还在请求其他视频;如果在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频,否则,播放当前待播放的视频。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。

实施例3

根据本发明实施例,还提供了一种用于实施上述视频播放方法的装置,图5是根据本发明实施例的一种视频播放方法的装置示意图,如图5所示,该装置可以包括:

请求模块502,用于请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频;采集模块504,用于采集当前请求播放视频的至少一个播放条件参数;检测模块506,用于获取检测视频的至少一个播放条件参数是否满足预设条件的结果;执行模块508,用于检测结果满足预设条件时,允许开始播放视频,否则,控制视频的播放权限。

需要说明的是,该实施例中的请求模块502可以用于执行本申请实施例2中的步骤S202,该实施例中的采集模块504可以用于执行本申请实施例2中的步骤S204,该实施例中的检测模块506可以用于执行本申请实施例2中的步骤S206,该实施例中的执行模块508可以用于执行本申请实施例2中的步骤S208和步骤S210。

作为一种可选的实施例,如图6所示,该视频播放装置还可以包括:第一发送模块5020,用于在播放终端;请求播放当前待播放的视频之前,发送视频请求至服务器;第一接收模块5022,用于接收服务器根据视频请求返回的视频列表,其中,视频列表中记录的视频为在一定条件下允许直接播放的视频;在播放终端请求播放视频列表中的任意一个或多个视频的情况下,播放终端进入预定的播放场景。

需要说明的是,该实施例中的第一发送模块5020可以用于执行本申请实施例2中的步骤S302,该实施例中的第一接收模块5022可以用于执行本申请实施例2中的步骤S306。

作为一种可选的实施例,如图7所示,该视频播放装置还可以包括:第二发送模块5024,用于将视频的至少一个播放条件参数发送至服务器;第二接收模块5026,用于接收服务器返回的结果,其中,服务器判断至少一个播放条件参数是否满预设条件。

需要说明的是,该实施例中的第二发送模块5024可以用于执行本申请实施例2中的步骤S308,该实施例中的第二接收模块5026可以用于执行本申请实施例2中的步骤S310。

作为一种可选的实施例,如图8所示,采集模块504可以包括:加密模块5040,用于播放终端将播放条件参数发送至服务器之前对视频的至少一个播放条件参数进行加密。

需要说明的是,该实施例中的加密模块5040可以用于执行本申请实施例2中的步骤S3082。

作为一种可选的实施例,如图8所示,检测模块506可以包括:解密模块5060,用于服务器判断至少一个播放条件参数是否合法或与预先设定的参数匹配之前对至少一个播放条件参数进行解密。

需要说明的是,该实施例中的加密模块5040可以用于执行本申请实施例2中的步骤S30821、步骤S30823和步骤S30825。

作为一种可选的实施例,如图9所示,检测模块506还可以包括:第一判断模块5062,用于判断当前请求播放的视频是否为预设的视频列表中记录的视频;第二判断模块5064,用于在当前请求播放的视频是预设的视频列表中记录的视频的情况下,继续判断当前请求播放的视频的播放时间是否处于预设的时间段内;第三判断模块5066,用于在当前请求播放的视频的播放时间处于预设的时间段内的情况下,进入判断至少一个播放条件参数是否合法或与预先设定的参数匹配的步骤。

需要说明的是,该实施例中的第一判断模块5062、第二判断模块5064和第三判断模块5066可以用于执行本申请实施例2中的步骤S30821、步骤S30823和步骤S30825。

作为一种可选的实施例,如图10所示,第三判断模块5066可以包括:第一匹配模块50662,用于判断当前登录播放终端的用户的标识信息是否合法;第二匹配模块50664,用于在确定合法的情况下,判断当前登录播放终端的用户是否请求其他视频;其中,在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频。

需要说明的是,该实施例中的第一匹配模块50662和第二匹配模块50664可以用于执行本申请实施例2中的步骤S30827和步骤S30829。

作为一种可选的实施例,如图11所示,检测模块506还可以为:

第四判断模块5061,用于判断当前请求播放的视频是否为预设的视频列表中记录的视频;第五判断模块5063,判断当前请求播放视频的播放时间是否处于预设的时间段内;第六判断模块5065,判断至少一个播放条件参数是否合法或与预先设定的参数匹配。

需要说明的是,检测模块506位于播放终端,第四判断模块5061、第五判断模块5063和第六判断模块5065可以用于执行本申请实施例2中的步骤S310。

通过上述模块,可以实现对播放条件参数的判断,控制视频的播放权限,达到用户观看付费推广视频的操作流程简单,运营效果高的技术效果的目的,进而解决现有技术中用户观看付费推广视频的操作流程繁琐,运营面向对象有限,灵活性差,运营方式受限严重的技术问题。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例3所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图3所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

实施例4

根据本发明实施例,还提供了一种用于实施上述视频播放方法的服务器或终端,如图12所示,该服务器或终端A包括:一个或多个(图中仅示出一个)处理器161、存储器163、以及传输装置165。

其中,存储器163可用于存储软件程序以及模块,如本发明实施例中的识别身份证信息的方法和装置对应的程序指令/模块,处理器161通过运行存储在存储器163内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的识别身份证信息的方法。存储器163可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器163可进一步包括相对于处理器161远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端A。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置165用于经由一个网络接收或者发送数据。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置165包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置165为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。

处理器161可以通过播放终端请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频;播放终端采集当前请求播放的视频的至少一个播放条件参数;播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果;如果结果为满足预设条件,播放终端允许开始播放视频;如果结果为不满足预设条件,播放终端控制视频的播放权限。

可选的,上述处理器161还可以执行如下步骤的程序代码:播放终端发送视频请求至服务器;播放终端接收服务器根据视频请求返回的视频列表,其中,视频列表中记录的视频为在一定条件下允许直接播放的视频;其中,在播放终端请求播放视频列表中的任意一个或多个视频的情况下,播放终端进入预定的播放场景。

可选的,上述处理器161还可以执行如下步骤的程序代码:播放终端采集视频的至少一个播放条件参数;播放终端将视频的至少一个播放条件参数发送至服务器;播放终端接收服务器返回的结果,其中,服务器判断至少一个播放条件参数是否慢速预设条件。

可选的,上述处理器161还可以执行如下步骤的程序代码:播放终端将视频的至少一个播放条件参数加密后发送至服务器,其中,服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配。

可选的,上述处理器161还可以执行如下步骤的程序代码:判断当前请求播放的视频是否为预设的视频列表中记录的视频;在当前请求播放的视频是预设的视频列表中记录的视频的情况下,继续判断当前请求播放的视频的播放时间是否处于预设的时间段内;在当前请求播放的视频的播放时间处于预设的时间段内的情况下,进入判断至少一个播放条件参数是否合法或与预先设定的参数匹配的步骤。

可选的,上述处理器161还可以执行如下步骤的程序代码:判断当前登录播放终端的用户的标识信息是否合法;在确定合法的情况下,判断当前登录播放终端的用户是否请求其他视频;其中,在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频。

可选的,上述处理器161还可以执行如下步骤的程序代码:判断当前请求播放的视频是否为预设的视频列表中记录的视频;判断当前请求播放的视频的播放时间是否处于预设的时间段内;判断至少一个播放条件参数是否合法或与预先设定的参数匹配。可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

实施例4

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行上述实施例1的播放视频的方法的程序代码。

可选地,在本实施例中,上述存储介质902可以位于计算机的网络中的多个网络设备中的至少一个网络设备。

可选地,在本实施例中,存储介质902被设置为存储用于执行以下步骤的程序代码:

S1,播放终端请求播放当前待播放的视频,其中,视频为在一定条件下允许直接播放的视频;

S2,播放终端采集当前请求播放的视频的至少一个播放条件参数;

S3,播放终端获取检测视频的至少一个播放条件参数是否满足预设条件的结果;

S4,如果结果为满足预设条件,播放终端允许开始播放视频;

S5,如果结果为不满足预设条件,播放终端控制视频的播放权限。可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

播放条件参数包括:视频的标识信息、播放场景的标识信息和当前登录播放终端的用户的标识信息。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

播放终端发送视频请求至服务器;播放终端接收服务器根据视频请求返回的视频列表,其中,视频列表中记录的视频为在一定条件下允许直接播放的视频;其中,在播放终端请求播放视频列表中的任意一个或多个视频的情况下,播放终端进入预定的播放场景。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

播放终端采集视频的至少一个播放条件参数;播放终端将视频的至少一个播放条件参数发送至服务器;播放终端接收服务器返回的结果,其中,服务器判断至少一个播放条件参数是否慢速预设条件。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

播放终端将视频的至少一个播放条件参数加密后发送至服务器,其中,服务器判断解密后的至少一个播放条件参数是否合法或与预先设定的参数匹配。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

判断当前请求播放的视频是否为预设的视频列表中记录的视频;在当前请求播放的视频是预设的视频列表中记录的视频的情况下,继续判断当前请求播放的视频的播放时间是否处于预设的时间段内;在当前请求播放的视频的播放时间处于预设的时间段内的情况下,进入判断至少一个播放条件参数是否合法或与预先设定的参数匹配的步骤。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

判断当前登录播放终端的用户的标识信息是否合法;在确定合法的情况下,判断当前登录播放终端的用户是否请求其他视频;其中,在确定当前登录播放终端的用户请求其他视频的情况下,中止当前登录播放终端的用户播放当前待播放的视频。

可选地,存储介质902还被设置为存储用于执行以下步骤的程序代码:

判断当前请求播放的视频是否为预设的视频列表中记录的视频;判断当前请求播放的视频的播放时间是否处于预设的时间段内;判断至少一个播放条件参数是否合法或与预先设定的参数匹配。

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1