本发明涉及信息技术领域,尤其涉及一种视频播放方法、播放终端及计算机存储介质。
背景技术:
随着电子技术的发展,人们利用电子设备看视频、进行阅读等各种操作。在一些情况下,服务器的服务器也会主动向用户终端推送一些视频,或基于播放终端的请求推送一些非用户请求播放的视频,并将该视频显示在用户终端上。所述视频可为广告或政府公告等各种非基于用户操作,服务器的服务器主动推送给电子设备显示信息。这种推送信息的强行播放,实质上对用户观看其想要看的视频可能是一种干扰,在播放推送的视频时候,用户可能由于等待时间较长或较为无聊而导致用于关闭播放窗口,从而导致用户指定播放的视频的留存率低的问题。
技术实现要素:
有鉴于此,本发明实施例期望提供一种视频播放方法及播放终端,用于解决留存率低和/或用户体验差的问题。
为达到上述目的,本发明的技术方案是这样实现的:
本发明实施例第一方面提供一种视频播放方法,包括:
接收第一视频;
在播放窗口内播放所述第一视频;
在播放所述第一视频时,在所述第一视频的显示图层之上显示与待播放的第二视频关联的第一图像;
在播放完所述第一视频信息之后,停止所述第一图像的显示并在所述播放窗口内播放所述第二视频。
本发明实施例第二方面提供一种播放终端,包括:
接收单元,用于接收第一视频;
播放单元,用于在播放窗口内播放所述第一视频;在播放所述第一视频时,在所述第一视频的显示图层之上显示与待播放的第二视频关联的第一图像;在播放完所述第一视频信息之后,停止所述第一图像的显示并在所述播放窗口内播放所述第二视频。
本发明实施例第三方面提供一种显示终端,包括:
通信接口,用于与其他设备进行信息交互;
存储器,用于存储计算机程序;
显示器,用于进行信息显示;
音频模组,用于输出音频信息;
处理器,分别与所述通信接口、所述存储器、所述处理器及所述音频模组相连,通过执行所述计算机程序,能够实现前述视频播放方法。
本发明实施例第四方面提供一种计算机存储介质,所述计算机程序介质存储计算机程序,所述计算程序被执行后,能够实现前述视频播放方法。
本发明实施例提供的视频播放方法及播放终端,在播放第一视频的时候,会在第一视频的显示图层之上显示第二视频的第一图像。一方面方便用户在等待第一视频播放完毕的过程中,可以观看所述第一图像,从而吸引了用户的注意力,减少了用户等待过程的无聊感和时间漫长感,以提升用户体验满意度。另一方面也方便用户查看第一视频播放完毕之后的第二视频的相关信息,以确定是否继续等待第一视频播放完毕,通过第一图像吸引用户继续等待切换到第二视频的播放,从而提升的第二视频被打开之后成功进入播放状态或长时间播放状态的概率,从而提升了第二视频的留存率及用户体验满意度。
附图说明
图1为本发明实施例提供的第一种视频播放方法的流程示意图;
图2为本发明实施例提供的一种第一视频和第一图像的显示效果示意图;
图3为本发明实施例提供的第二视频播放方法的流程示意图;
图4为本发明实施例提供的第一视频、第一图像和提示信息的显示效果示意图;
图5a和图5b为本发明实施例提供的一种提示信息的动态显示效果示意图;
图6为本发明实施例提供的一种播放终端的结构示意图;
图7为本发明实施例提供的一种第一图像的显示效果示意图;
图8为本发明实施例提供的又一种视频播放方法的流程示意图;
图9为本发明实施例提供的另一种播放终端的结构示意图。
具体实施方式
以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。
如图1所示,本实施例提供一种视频播放方法,包括:
步骤s110:接收第一视频,例如,接收视频服务器自动推送发送的第一视频;
步骤s120:在播放窗口内播放所述第一视频;
步骤s130:在播放所述第一视频时,在所述第一视频的显示图层之上显示与待播放的第二视频关联的第一图像;这里的第一图像可为各种图像,但是却是与第二视频相关联的内容,例如,基于第二视频的视频帧生成的,或,与第二视频的视频内容相关联的图像。
步骤s140:在播放完所述第一视频信息之后,停止所述第一图像的显示并在所述播放窗口内播放所述第二视频。
本实施例所述的视频播放方法可为应用于播放终端的信息处理方法。这里的播放终端可包括:个人电脑(pc,personalcomputer)、手机、平板电脑或可穿戴式设备等,或者基于机顶盒(ott,overthetop)的智能电视。
在本实施例中所述步骤s110可为接收视频服务器等服务器的服务器自动发送的第一视频。在本实施例中所述第一视频可为服务器强行推送的广告或政府公告等用户当前并不是很想要看的视频;所述第一视频也可以是播放终端内的播放应用自动向服务器发送请求,服务器侧随机或选择性的向播放终端发送的视频,该视频通常是并非基于用户意愿发送的视频。
总之,所述第一视频和所述第二视频通常可为不同类型的视频。所述第二视频可能是基于用户请求确定的,是满足用户当前播放需求的目标视频。而所述第一视频通常并非用户愿意看到的置于目标视频之前播放的前置视频,可能是服务器或播放应用强行播放的视频。例如,第二视频则可能是用户想要看的视频,例如,所述第二视频是用户指定播放终端要播放的视频。所述第二视频可为各种综艺、电视剧、电影或直播视频等各种用户想看的多媒体信息。
在本实施例中所述第一视频可为前置视频,所述第二视频可为目标视频。在一些实施例中所述第一视频可为当前播放的前置视频,第二视频可为下一个播放的前置视频。在本实施例中所述目标视频可包括广告视频。
所述第一图像可为与所述第二视频相关的任何图像,例如,可为所述第二视频的海报、第二视频的关键帧或第二视频的内容预告图像。
在步骤s140中当第一视频播放完毕之后,停止所述第一图像的显示,这里的停止第一图像显示可包括:关闭所述第一图像。并在播放窗口内播放所述第二视频。
采用本实施例提供的视频播放方法,则播放终端播放服务器强行推送的第一视频的过程中,方便用户可以通过第一图像的显示,确定第一视频播放完毕之后会播放的第一视频的相关信息,从而在播放第一视频的过程更多的吸引用户的注意力,方便用户根据所述第一图像确定是否继续等待第一视频播放;这样一方面可以减少用户在观看第一视频播放过程中,因为第一视频的播放时间较长,且无法确定第二视频对自身的吸引力导致的对第二视频播放的关闭现象,从而提升了第二视频的留存率。另一方面,在第一视频播放的同时,显示第一图像,方便用户根据自己的喜好及时的做出是否继续等待第二视频播放的决定,从而增加了用户获取关于第二视频的信息渠道,提升了播放终端的智能性及用户的使用满意度。
在本实施例中还获取所述第一图像,可由播放终端自动去获取所述第一图像,而非基于用户指示的获取所述第一图像。
在本实施例中获取所述第一图像的方式有很多中,总共分为两大类:
第一类:从服务器等其他设备接收所述第一图像,例如从提供所述第二视频的视频服务器接收。
第二类:所述播放终端自行生成或确定所述第一图像。例如,解析所述第二视频,抽取所述第二视频的一个或多个关键帧;根据显示参数,缩放所述关键帧,获得所述关键帧的缩略图作为所述第一图像,其中,所述显示参数至少包括:所述第一图像显示在所述第一视频的显示图层之上的显示尺寸,在一些实施中所述显示参数还可包括:显示位置等信息。
如,在播放终端自动生成所述第一图像时,所述方法还包括:
接收所述第一图像的显示参数,或,根据所述播放窗口的尺寸自动确定所述第一图像的显示参数;所述显示参数至少包括:所述第一图像显示在所述第一视频的显示图层之上的显示尺寸;
按照所述显示参数生成所述第一图像。
在播放所述第二视频之前,会在预定要播放第二视频的播放窗口内强行先播放所述第一视频。在本实施例中所述播放窗口原定为播放终端生成用于播放所述第二视频的窗口。该窗口可为全屏窗口或小窗口。这里的全屏窗口为显示面积等于播放终端的显示面积的窗口,所述小窗口为窗口的显示面积小于播放终端的显示面积的窗口。
在本实施例中的步骤s130中在第一视频播放的过程中,在第一视频的显示图层之上显示第一图像,所述第一图像是覆盖在第一视频之上显示的,可能会对第一视频进行部分遮挡。这样的话,所述第一图像显示在所述播放窗口内,且会遮挡部分所述第一视频的显示。
在本实施例中所述第一视频的显示面积通常大致等于所述播放窗口的显示面积或略小于所述播放窗口的显示面积。在本实施例中,第一图像的显示面积,小于所述第一视频的显示面积。所述第一图像的显示面积可为预定比例的所述第一视频的显示面积。这里的预定比例为小于1的正数,所述取值可为0.1或0.2或更小的取值。
所述第一图像可为所述第二视频的某一帧图像的缩略图,例如,所述第二图像信息可为所述第二视频的首帧视频帧的缩略图。通常,所述第一视频和第二视频在同一个播放窗口内显示时,则所述第一视频和第二视频的单帧的显示面积相同,则对应的若第一图像为单帧所述第二视频的缩略图,显然会小于所述第一视频单帧图像的显示面积。
所述第一图像显示在所述播放窗口的预定位置。图2所示的为一种所述第一图像显示在所述第一视频的显示图层之上的方法。在本实施例中所述显示为保持所述第一图像作为所述播放窗口内显示内容的最顶层,这样的话,第一视频的图像帧的切换,不会影响所述第一图像的显示。在图2所示的第一视频为一个广告,第二视频是一个体育视频,所述第一图像为体育视频的海报,显示在播放窗口或第一视频的右下角位置。
在本实施例中所述第一图像为所述第一视频的播放内容相关的信息。例如,所述第一图像显示有所述第二视频的名称及相关图片。第一图像可为所述第二视频的海报图片。在本实施例中所述第一图像可包括一张或多张与所述第二视频的内容相关的图像信息。
所述按照所述显示参数生成所述第一图像,包括以下至少之一:
方式一:解析所述第二视频,抽取所述第二视频的一个关键帧,并按照所述显示尺寸缩放抽取的所述关键帧,生成与所述显示尺寸相适配的一个所述第一图像。这里的关键帧可为第二视频的首个关键帧,所述第二视频的视频帧可包括:关键帧和非关键帧。通常所述非关键帧的显示是依赖于所述关键帧的图像信息而显示的,而所述关键帧的显示可以不需要其他帧的信息内容就可以独立显示。在本实施例中所述播放终端在接收到所述第二视频之后,从所述第二视频的抽取一个关键帧,例如,从当前接收的第二视频的视频帧中随机抽取一个关键帧,再进行显示尺寸的缩放抽取的关键帧,生成一个显示尺寸小于播放窗口或第一视频的显示面积的第一图像。这里的解析第二视频可包括:读取第二视频中视频帧的帧标志,基于帧标志区分关键帧和非关键帧,当确定出一个关键帧时,就可以抽取该关键帧通过缩放形成所述第一图像。
方式二:解析所述第二视频,抽取所述第二视频的n个关键帧,并分别缩放所述n个关键帧,获得n个缩略图;拼接n个所述缩略图,生成与所述显示尺寸相适配的所述第一图像,其中,所述n为不小于2的正整数。
在本实施例中将会将会抽取2个或2个以上的关键帧,缩放这些关键帧,并将缩放后的关键帧进行拼接,拼接之后形成的缩略图的显示面积等于显示尺寸。图2所示可为两个关键帧的缩略图拼接形成的第一图像的显示效果。
方式三:接收第二图像,并按照所述显示尺寸缩放所述第二图像,以获得与所述显示尺寸相适配的所述第一图像,其中,所述第二图像为与所述第二视频关联的图像。在本方式中,首先从服务器中接收第二图像,然后缩放第二图像得到第一图像。例如,从服务器接收第二视频的海报等。
在本实施例中播放终端直接从服务器接收海报图,但是海报图的尺寸可能不适合所述显示尺寸,在本实施例中会根据所述显示参数,缩小或放大所述海报图,获得与所述显示尺寸相适配的缩略图,作为所述第一图像。
在一些实施例中,所述按照所述显示参数生成所述第一图像,还包括:
解析所述第二视频,抽取所述第二视频的m个关键帧,其中,所述m为不小于2的正整数;
分别缩放所述m个关键帧,形成m个分别与所述显示尺寸相适配的所述第一图像;
所述方法还包括:
确定m个所述第一图像分别在所述第一视频之上显示的顺序;这里的顺序可为每一个所述第一图像按照时间先后进行显示的显示时序。
所述步骤s140可包括:按照所述顺序,在所述第一视频的显示图层之上依次显示m个所述第一图像。
在本实施例中所述第一图像为多种,在本实施例中所述多张所述第一图像的图像内容是不同的,然后在显示第一视频的时候,按照从第二视频提取出的多个关键帧生成的不同第一图像的轮流显示,一方面可以减少第一图像对第一视频的显示的遮挡,另一方面通过不同第一图像的切换,可以使得用户获得更多关于所述第二视频的信息内容,从而再次提升了播放终端的智能性及用户使用满意度。
在一些实施例中,所述方法还可包括:
接收一张或多张所述第二视频的内容预告图像。所述内容预告图像为预告所述第二视频的播放的主旨内容的图像。
在本实施例中所述第一图像可包括多张,在本实施例中所述第一图像可为包括多张图像的动图,也可以是无声的视频。且进一步的为了让用户尽可能多的了解到所述第二视频,在本实施例中一帧或多帧所述第一图像,可为所述第二视频的内容预告图像。
在本实施例中当所述第一图像对应于多帧内容预告图像时,则多帧所述内容预告图像可并列显示在所述第一视频之上。
在一些实施例中,所述多帧内容预告图像可以在第一视频之上的一个显示区域内切换显示。
在一些实施例中,所述第一视频可为插播在被切分成多部分的第二视频之间播放的。在这种场景下,则可能播放终端已经播放了其中的一个或多个部分第二视频,再进入到第一视频的播放中,在本实施例中播放所述第一视频时,则在所述第一视频上显示第二视频中暂时未播放部分的第一图像。例如,当本次第一视频播放完毕,则接下来会恢复播放第二视频的第m部分,则所述第一图像可为与所述第m部分关联的信息。这里的与所述第m部分关联的信息,可为所述第m部分第二视频的主题信息和/或关键信息,例如,第m部分第二视频的内容预告信息。
在另一些实施例中,可从服务器接收所述第二视频的内容预告图像。
在一些实施例中,所述在本地数据库查询或从服务器接收待播放的第二视频的第一图像,包括:
根据指示所述第二视频播放的播放指令,获取所述第一图像。
指示播放终端播放所述第二视频的指示方式有多种,不同的指示方式对应的播放指令不同。在本实施例中会根据所述播放指令,来获取对应的第一图像。
具体地,所述方法还包括:
检测用户输入的手动播放指令或读取本地存储的自动播放指令;其中,所述手动播放指令和所述自动播放指令为指示所述第二视频播放的播放指令;
根据所述手动播放指令或自动播放指令,选择所述第一图像。
例如,所述第一图像可为从视频服务器获取的,预先存储在播放终端的缓存中,则在播放第一视频时,获取所述第一图像可以包括从本地缓存中读取所述第一图像。当然,所述播放终端也许事先并未缓存所述第一图像,则需要从视频平台请求所述第一图像。
在本实施例中所述第一图像的种类也分很多种,所述第一图像可为所述第二视频的海报;当所述第二视频的海报包括多张,若第二视频的有的海报已经在视频应用的其他位置处显示过,则本实施例中所述第一图像则可为暂时未在其他位置处显示过的所述海报。
在一些实施例中,所述根据所述手动播放指令或自动播放指令,选择所述第一图像,包括:
当指示所述第二视频播放的播放指令为所述自动播放指令时,选择第三图像作为所述第一图像,其中,所述第三图像是显示在视频选择页面的,用于检测手动播放指令以指示所述第二视频播放的图像。
这里的视频选择页面,可为:检测用户播放指令的页面。在该页面显示各种可被点播的视频的图像,用户点击这些图像,相当于手动触发播放终端播放对应的视频。这里的第三图像就是显示在视频选择页面的图像。若当前是自动播放指令触发的第二视频的播放,显然用户可能就没有看过该图像,故可以为了减少数据量的处理,可以直接拿该图像作为第一图像,或对该图像基于显示尺寸缩放处理之后作为第一图像显示。
例如,当所述播放终端处于自动播放模式时,则可能基于自动播放指令自动播放一些视频,则此时所述用户预先是可能没有看过所述第二视频的任意一个图像信息,故在实施例中可以直接将用于检测用户输入的播放指示的图像信息,作为覆盖在所述第一视频之上显示的第一图像进行显示。此时,所述第一图像已经预先缓存在所述播放终端中了,则播放终端在播放显示所述第一图像之前,还需要额外的从视频平台去拉取所述第一图像。
在一些实施例中,所述根据所述手动播放指令或自动播放指令,选择所述第一图像,还包括:
当在预设时间内所述手动播放指令仅指示了一个视频播放时,选择不同于所述第三图像的所述第一图像。
在一些实施例中,所述播放终端可能未进入自动播放模式,播放终端所播放的第二视频都是基于用户指示的。此时,则用户在视频选择页面可能就看到国第二视频的相关信息,用户提前就知道第一视频播放完之后即将播放的第二视频的是哪一个视频。在这种情况下,为了增加用户所了解关于第二视频的信息,在本实施例中获取的第一图像是不同于显示在视频选择页面的第一图像。例如,在视频选择页面显示的整部电视剧的海报,而在进入电视剧之前的广告上显示的第一图像,可为待播放集数的海报。所述第一图像可为随机选择的与所述第二视频相关的图像,或者,采用前述的方式从服务器接收的,或者,自行生成的图像。例如,视频选择页面用于检测用户输入的手动播放指令的第三图像为图像a,则当用户在预设时间内仅通过手动播放指令,指示了一个视频播放时,则选择不同于图像a的图像b作为所述第一图像显示在第一视频的图层之上。
在一些实施例中,所述根据所述手动播放指令或自动播放指令,选择所述第一图像,还包括:
当在预设时间内所述手动播放指令同时指示了多个视频播放时,选择所述第三图像作为所述第一图像。
用户在控制播放终端进行视频播放时,可能同时点击了多个待播放的视频,则此时具体是进入哪一个第二视频的播放,用户可能是不清楚的,则此时为了减少播放终端与视频平台的信息交互量,也为了减少重新从视频平台拉取所述第一图像导致的时延,则可以直接以预先获取的选择咋视频选择页面的图像信息作为所述第一图像。
在一些实施例中,如图3所示,所述方法还包括:
步骤s101:获取播放第二视频的提示信息;
步骤s102:在播放所述第一视频时,在所述第一视频的显示图层之上显示所述提示信息。
在本实施例中所述提示信息可为所述播放终端自动生成的,也可以是服务器设备基于第一视频的播放参数预先生成的,故所述提示信息也可以播放终端从服务器接收的。
如图4所示,在本实施例中在播放所述第一视频时,还在第一视频的显示图层之上显示所述提示信息,相当于也是显示所述提示信息,具体为在所述播放窗口内显示所述第一图像的周围显示提示信息。
在本实施例中提示信息可包括文字提示信息,该文字提示信息可包括:时间提示、主题提示和关键信息提示的至少其中之一。
在本实施中所述时间提示,可用于提示所述第二视频播放的开始播放时间或恢复播放时间,所述时间提示还可是:距离所述第二视频开始或恢复播放的时间。
所述主题提示,可用于提示待播放的第二视频的名称和/或主旨内容。
所述关键信息提示,可用于提示第二视频的关键内容和/或高潮内容。例如,某个用户正在追一个电视剧,则所述关键信息提示,可用于提示待播放的电视剧的关键剧情。
在本实施例中所述提示信息及所述第一图像都可以静态显示在所述第一视频的显示图层之上,还可以是动态显示在所述第一视频的显示图层之上。
如图5a至图5b所示,所述提示信息可以从第一视频显示的显示窗口的一侧向另一侧移动显示。图5a显示的为t1时刻提示信息显示在播放窗口的右下角,而图5b显示的为t2时刻提示信息显示在播放窗口的左下角,t2时刻晚于t1时刻,显然提示信息在显示窗口中有发生位置的移动。
在一些实施例中,所述步骤101可包括:
根据第一视频的总播放时长及已播放时长,计算第一视频的播放进度;
根据所述播放进度,生成播放所述第二视频的时间提示信息;
所述步骤s102还可包括:在所述第一视频的显示图层之上且在所述第一图像的相邻位置显示所述时间提示信息。
所述第一视频的播放时长可为:以预定速度播放所述第一视频所需的时长;
所述播放进度,可为所述第一视频当前的已播放的百分比或进度等信息,或距离所述第一视频的播放结束还所需的播放时长等。
在本实施例中,所述播放终端可以根据所述第一视频的播放时长及播放进度的其中之一,生成提示所述第二视频何时播放的时间提示信息。
例如,所述第一视频的播放时长为30秒,则在所述第一视频播放的开始时刻,可以在所述播放窗口的最顶层图层内显示提示信息“在30秒后为您播放综艺a”。在本实施例中所述时间提示信息至少包括前述的时间提示。
例如,当所述第一视频的播放时长为30秒,当前已经播放了15秒,则此时可以在播放窗口的最顶层内显示提示信息“在15秒后即将为您播放综艺a”。在本实施例中若所述时间提示信息静态显示时,优选显示在所述第一图像的相邻位置,方便用户对照观看。
在本实施例中所述播放终端,可以在播放第一视频的过程中,根据第一视频的播放时长及播放进度的至少其中之一,动态的生成并显示一条或多条提示信息。
在一些实施例中,所述方法还包括:
在所述提示信息显示第一预设时长之后,停止所述提示信息的显示。
在本实施例中在显示提示信息一段时间之后,会停止所述提示信息的显示,即关闭所述提示信息的显示。
在一些情况下所述提示信息是有时效性的,例如,时间提示信息或包括时间提示的提示信息,随着第一视频的播放进度的改变,则时间提示信息和/或时间提示的第二视频的起始播放时间是会动态变化的,故在本实施例中所述提示信息在显示第一预设时长之后,就自动关闭所述提示信息的显示。这里的第一预设时长可为0.5秒、1秒等。
当然有一些提示信息是不会随着第一视频的播放进度改变而发生无效的,例如,主题提示和/或关键内容提示,则这些提示内容可以一直显示到第一视频的播放终止。但是在本实施例中这一类的提示信息也可以在显示一段时间之后关闭显示。例如,显示2秒或5秒之后关闭提示。在本实施例中用于提示与第二视频起始播放相关的提示信息可为第一类提示信息,与第二视频播放的起始时间无关的提示信息可为第二类提示信息。通常所述第二类提示信息对应的第一预设时长,大于所述第一类提示信息对应的第一预设时长。
在一些实施例中,所述时间提示信息,为提示所述第二视频播放时间的倒计时提示信息。对应地,所述方法还包括:
启动所述第二视频播放时间的倒计时,获得倒计时数值;
更新显示在所述第一视频的显示图层之上的所述倒计时提示信息的倒计时数值。
这样用户就可以根据所述倒计时数值,确定当前离开始播放或恢复第二视频的播放的时间,以进一步提升用户使用满意度,提升播放终端的智能性。
如图6所示,本实施例提供一种播放终端,包括:
接收单元110,用于接收第一视频;
播放单元120,用于在播放窗口内播放所述第一视频;在播放所述第一视频时,在所述第一视频的显示图层之上显示与待播放的第二视频关联的第一图像;在播放完所述第一视频信息之后,停止所述第一图像的显示并在所述播放窗口内播放所述第二视频。
本实施例提供的播放终端可为具有视频播放功能的终端设备,例如,个人电脑、手机、可穿戴设备等。
所述接收单元110可对应于通信接口,可从服务器的广告平台或政府平台下载强行推送的第一视频。在本实施例中所述第一视频可为在第二视频之前播放的广告或政府公告,也可以是在第二视频播放过程中插播的广告或政府公告等推送视频。
在一些实施例中所述接收单元110还可对应于处理器或处理电路,所述第一视频可为预先缓存在播放终端的本地存储介质中的,所述处理器或处理电路通过查询本地存储介质,获得所述第一视频。
所述播放单元120可对应于显示模组和音频模组。所述显示模组可对应于各种显示屏,例如,液晶显示屏、电子墨水显示频该、投影显示屏或有机发光二级管oled显示屏,可以用于显示视频的图像帧和所述第一图像。所述音频模组可对应于扬声器等各种输出音频的装置,可用于输出所述第一视频和第二视频中的音频数据。
在本实施例中所述播放单元120在播放所述第一视频的时候,会在第一视频的显示图层之上显示有第一图像,该第一图像的显示方便用户获取到即将开始播放或恢复播放的第二视频的相关信息,一方面去除用户在观看第一视频时的无聊感,另一方面通过第一图像的趣味性等吸引用户继续等到第一视频的播放完毕,从而进入第二视频的开始播放或恢复播放,从而提升第二视频被打开之后成功进入播放或播放时长达到预期的与打开第二视频的播放窗口的概率比,该概率比即为前述的留存率。
在一些实施例中,所述接收单元110,还用于接收所述第一图像的显示参数。这里的显示参数至少包括显示尺寸等。在具体实现时,所述显示参数还可包括:显示位置、显示背景色、显示亮度等显示参数。
在另一些实施例中,所述播放终端还包括:第一获取单元;所述第一获取单元,用于根据所述播放窗口的尺寸自动确定所述第一图像的显示参数。
所述播放终端还包括:
第二获取单元,用于按照显示参数中的显示尺寸生成所述第一图像。
所述第一获取单元可对应于处理器或处理电路,自动根据播放窗口的尺寸自动确定所述第一图像的显示参数。
所述第二获取单元,同样可对应于处理器或处理电路,自动基于显示尺寸生成等同与所述面积尺寸的第一图像。
所述播放终端,还包括:
计算单元,用于根据第一视频的总播放时长及已播放时长,计算第一视频的播放进度;
生成单元,用于根据所述播放进度,生成播放所述第二视频的时间提示信息;
所述播放单元120,还用于在所述第一视频的显示图层之上且在所述第一图像的相邻位置显示所述时间提示信息。
所述计算单元可对应于计算器,可以基于第一视频的总播放时长,及当前已播放的播放时长,通过比值计算计算出播放进度,所述播放进度可为已播放的播放时长比上所述总播放时长即可。
所述生成单元,同样可对应于处理器或处理电路,所述处理器可为中央处理器、微处理器、数字信号处理器、应用处理器或可编程阵列等。
所述播放单元,还用于在第一视频的显示图层之上显示第一图像的邻近位置显示时间提示信息,以方便用户通过所述时间提示信息,确知将于何时开始播放所述第二视频。
可选地,所述时间提示信息,为提示所述第二视频播放时间的倒计时提示信息;所述播放终端,还包括:
计时单元,用于启动所述第二视频播放时间的倒计时,获得倒计时数值;
所述播放单元120,还用于更新显示在所述第一视频的显示图层之上的所述倒计时提示信息的倒计时数值。
所述计时单元,可对应于计时器,可以用于进行第二视频的起始播放时间或恢复播放时间的倒计时。
播放单元120直接在第一视频的显示图层之上显示的为倒计时数值。例如,当前离开始播放第二视频,还差p秒,则所述播放单元120,用于在显示第一视频的视频图层上显示文字提示“p秒后播放第二视频”,当随着时间流逝,到下一个时刻还差p-1秒播放第二视频,则播放单元120,用于在第一视频的视频图层上显示文字提示“p-1秒后播放第二视频”。
本实施例还提供一种显示终端,其特征在于,包括:
通信接口,用于与其他设备进行信息交互;
存储器,用于存储计算机程序;
显示器,用于进行信息显示;
音频模组,用于输出音频信息;
处理器,分别与所述通信接口、所述存储器、所述处理器及所述音频模组相连,通过执行所述计算机程序,能够实现任意一个实施例提供的方法,如图1或图3所示的方法。
本实施例所述通信接口,可用于从服务器下载所述第一视频、第一图像等。
所述显示器,可用于显示所述第一视频及第一图像及第二视频。
所述音频模组可包括:扬声器或耳机等各种音频输出结构,可以输出音频信息,可以与所述显示器共同组成视频播放模组,对应于前述的播放单元。
在本实施例中所述播放终端可为各种类型的电子设备,例如,手机、平板电脑、笔记本电脑或台式电脑。
本实施例还提供一种计算机存储介质,所述计算机程序介质存储计算机程序,所述计算程序被执行后,能够实前述任意一个实施例提供的方法。
在本实施例中所述计算机存储介质可为随机存储介质、只读存储介质、光盘、硬盘或磁带等,可选为非瞬间存储介质。
以下结合上述实施例提供几个具体的示例:
示例一:
本示例提供一种基于用户指示的视频播放方法,包括:
步骤1:在播放终端的视频播放应用内,检测到用户选择自己感兴趣视屏播放的点播操作;例如,用户点击了视频选择页面的某一个视频的播放控件;
步骤2:当视频播放前播放一定时长(如15秒)的前贴片广告;
步骤3:在播放广告时,在广告右下角展示提示信息,该提示信息内容可为:“视频将在广告结束后播放视频a”的文案,同时配上视频a的缩小版海报图。图7所示为一种海报在播放窗口覆盖在第一视频上的显示效果示意图。这里的海报图为前述第一图像的一种。
步骤4:当提示信息出现指定时长(如5秒或10秒)之后,关闭提示信息的显示,即停止文案的显示,保留缩小版海报图的显示。这里的缩小版海报图即为前述的第一图像的一种。
示例二:
本示例提供一种视频播放方法,包括:
步骤1:将广告的视频(vida)投放到广告服务器上;
步骤2:将点播视频素材投放到视频(vidb)平台上,并上传该视频的海报图(海报图p)等各种与该视频相关的图像信息;
步骤3:将海报图p下发给播放终端,这样用户就可以在播放终端的视频应用的视频点播页面(即前述的视频选择页面)上看到海报图p。
步骤3:当检测到用户点击海报图p的操作时,播放终端认为用户点播了vidb,播放终端一方面向视频平台请求vidb,另一方面播放终端的广告软件开发工具(sdk,softwaredevelopmentkit)模块,会通知广告平台可以下发或推送vida。
步骤4:播放终端的视频播放软件,加载vidb、vida及海报图p。
步骤5:播放终端在预定要播放vidb的播放窗口内先播放vida,同时在播放vida的同时,在vida之上显示海报图p。在一些实施例中所述海报图p的尺寸较大,在本示例中所述播放终端需要按照播放策略,对所述海报图p进行缩放,使得海报图p的尺寸为预定尺寸;该尺寸小于播放窗口的显示面积,不会全部遮挡vida的播放;
步骤6:播放终端于此同时,生成一个播放提示,该播放提示可为文字提示消息,该文字提示消息也可以称之为文案。该文案可为:“将在广告结束后播放……”;
步骤7:显示提示消息,当提示消息持续显示5秒之后,关闭提示消息的显示,仅保留海报图p在vida之上的显示。
步骤8:当vida播放完毕之后,进入到vidb的播放。
在一些场景下,视频平台在播放终端请求视频时,将所述视频(vidb)及所述海报图(如海报图p)等图像信息一同下发到播放终端;则此时,所述播放终端发送播放请求;视频平台接收到该播放请求之后,将vidb及海报图p一同下发给播放终端。这样的话,当播放终端在向视频平台请求视频时,播放终端内的广告sdk模块,向广告平台请求广告的vida;当接收到广告平台返回的广告的视频素材之后,广告sdk模块将vida返回播放中播放,通知播放终端在播放从视频平台接收的视频之前先播放该广告。
示例三:
如图8所示,本示例提供一种视频播放方法,包括:视频编辑阶段、广告执行以及视频播放等阶段。
所述视频编辑阶段,包括:
步骤s11:上传视频和视频介绍的海报图;
步骤s12:基于视频及海报图,确定视频的视频标识为vid2及该海报图的标识为png1;
步骤s13:将视频和海报图都保存在视频服务器中。
广告执行阶段,包括:
步骤s21:创建广告,上传视频前贴片素材,例如,上传该前贴片的高清视频素材;
步骤s22:确定该广告的广告标识为vid1;
步骤s23:将该广告保存在广告服务器中。
播放阶段,包括:
步骤s31:播放终端从视频服务器中接收了海报图并显示该海报图,该海报图可为png1,也可以不同于所述png1的png2。
步骤s32:检测到用户点播视频的操作,可包括:如检测到点播该视频播放的点击;
步骤s33:检测到点击之后播放终端请求广告sdk至少请求vid2,若之前播放终端已经从视频平台接收了png1,则同时网侧请求vid2;若之前播放终端未从视频平台接收png1,则同时向视频平台请求vid2和png1。
步骤s34:视频播放应用加载vid1、vid2及png1;
步骤s35:视频应用生成播放vid2的播放窗口,在该播放窗口内先播放vid1,并在vid1之上覆盖展示文案提示消息及png1。
步骤s36:vid1播放结束后,开始播放vid2。
示例四:
图9所示为本实施例提供的一种播放终端200,本该终端200可以包括一个或多个如下组成部分:用于执行计算机程序指令以完成各种流程和方法的处理器,用于信息和存储程序指令随机接入存储器(ram)和只读存储器(rom),用于存储数据和信息的存储器,i/o设备,界面,天线等。具体来讲:
终端200可以包括射频(rf,radiofrequency)电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线保真(wifi,wirelessfidelity)模块270、处理器280、电源282、摄像头290等部件。显示单元240包括显示面板241,可用于显示前述第一视频、第二视频、第一图像和提示信息等。输入单元230包括:触控面板231及其他输入设备232,其他输入设备可为按键或语音输出设备。所述音频电路260包括:采集电路262及输出电路261;采集电路262可为麦克风等,可用于采集音频,输出电路261可为扬声器等用于输出音频。
本领域技术人员可以理解,图9中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图9对终端200的各个构成部件进行具体的介绍:
rf电路210可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器280处理;另外,将设计上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lna,lownoiseamplifier)、双工器等。此外,rf电路210还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprsgeneralpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)、电子邮件、短消息服务(sms,shortmessagingservice)等。
存储器220可用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行终端200的各种功能应用以及数据处理。存储器220可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端200的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器220可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本示例提供的该播放终端,可以用于前述的任意技术方案提供的视频播放方法,至少可用于执行图1、图3及图8所示的视频播放方法中的一个或多个。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。