本发明涉及视频播放技术领域,尤其涉及一种智能电视的视频播放方法、视频播放装置和云端服务器。
背景技术:
随着社会的发展和经济的进步,电视和网络视频已经成为消费者娱乐休闲的必需品。但是在观看电视、网络视频和直播节目时,经常在播放的前、后甚至是中间插入一些令观众厌烦的广告内容,降低了客户的体验效果。
技术实现要素:
本发明的主要目的在于提供一种智能电视的视频播放方法、视频播放装置和云端服务器,旨在避免用户观看广告,优化用户体验。
为实现上述目的,本发明提供的一种智能电视的视频播放方法包括以下步骤:
获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;
接收所述云端服务器将所述关键帧与预存的广告关键帧进行比对后发回的包括当前播放视频是否为广告的比对结果;
根据所述比对结果执行相应的动作。
优选地,所述根据所述比对结果执行相应的动作包括:
当前播放视频若是广告,则执行预设动作;
当前播放视频若不是广告,则继续当前视频的播放。
此外,为实现上述目的,本发明还提供一种智能电视的视频播放方法包括如下步骤:
接收视频播放装置上传的当前播放的视频的关键帧;
将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果,以使所述视频播放装置根据所述比对结果执行相应的动作。
优选地,所述将所述关键帧与预存的广告关键帧进行比对之前还包括:
将多个所述广告关键帧按频道进行分类存储。
优选地,所述将所述关键帧与预存的广告关键帧进行比对之后还包括:
删除所述当前播放的视频的关键帧。
此外,为实现上述目的,本发明还提供一种视频播放装置,所述视频播放装置包括获取模块、第一接收模块和执行模块,其中:
所述获取模块,用于获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;
所述第一接收模块,用于接收所述云端服务器将所述关键帧与预存的广告关键帧进行比对后发回的包括当前播放视频是否为广告的比对结果;
所述执行模块,用于根据所述比对结果执行相应的动作。
优选地,所述执行模块包括第一执行单元和第二执行单元,其中:
所述第一执行单元,用于在当前播放视频是广告时,执行预设动作;
所述第二执行单元,用于在当前播放视频不是广告时,继续当前视频的播放。
此外,为实现上述目的,本发明还提供一种云端服务器,所述云端服务器包括第二接收模块和比对模块,其中:
所述第二接收模块,用于接收视频播放装置上传的当前播放的视频的关键帧;
所述比对模块,用于将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果,以使所述视频播放装置根据所述比对结果执行相应的动作。
优选地,所述云端服务器还包括:
存储模块,用于将多个所述广告关键帧按频道进行分类存储。
优选地,所述云端服务器还包括:
删除模块,用于删除所述当前播放的视频的关键帧。
本发明通过视频播放装置获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;云端服务器将所述关键帧与预存的广告关键帧进行比对后发回所述视频播放装置包括当前播放视频是否为广告的比对结果;所述视频播放装置根据所述比对结果执行相应的动作,实现了在播放广告时,视频播放装置根据用户的喜好进行动作,避免观看到广告,优化了用户体验。
附图说明
图1为本发明智能电视的视频播放方法第一实施例的流程示意图;
图2为本发明智能电视的视频播放方法第二实施例的流程示意图;
图3为本发明智能电视的视频播放方法第三实施例的流程示意图;
图4为本发明智能电视的视频播放方法第四实施例的流程示意图;
图5为本发明智能电视的视频播放方法第五实施例的流程示意图;
图6为本发明视频播放装置一实施例的功能模块示意图;
图7为本发明视频播放装置另一实施例中执行模块的细化功能模块示意图;
图8为本发明云端服务器一实施例的功能模块示意图;
图9为本发明云端服务器另一实施例的功能模块示意图;
图10为本发明云端服务器又一实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种智能电视的视频播放方法,请参阅图1,在第一实施例中,该智能电视的视频播放方法包括:
步骤S110,获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;
本发明实施例提供的智能电视的视频播放方法应用于智能电视、手机、平板电脑等移动终端,在其观看电视、网络视频和直播节目时自动检测广告。
本实施例以智能电视观看有线数字电视为例进行说明,用户可自行访问智能电视的功能设置界面,开启或关闭屏蔽广告功能,在所述屏蔽广告功能开启后,智能电视端会每隔预设时间获取当前正在播放的视频的关键帧,并把所述关键帧发送到云端服务器。
步骤S120,接收所述云端服务器将所述关键帧与预存的广告关键帧进行比对后发回的包括当前播放视频是否为广告的比对结果;
云端服务器内预存有大量的广告视频的广告关键帧,通过将所述智能电视端上传的所述关键帧与大量的所述广告关键帧进行比对,即可分辨出当前播放的视频是否为广告,并将包括当前播放的视频是否为广告的比对结果发回给所述智能电视端,所述智能电视接收所述云端服务器发回的所述比对结果。
步骤S130,根据所述比对结果执行相应的动作。
本发明实施例中,在开启屏蔽广告功能后,视频播放装置获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;云端服务器将所述关键帧与预存的广告关键帧进行比对后发回所述视频播放装置包括当前播放视频是否为广告的比对结果;所述视频播放装置根据所述比对结果执行相应的动作。实现在播放广告时,视频播放装置根据用户的喜好执行相应动作,避免用户观看到广告,优化了用户体验。
进一步地,请参阅图2,基于本发明智能电视的视频播放方法第一实施例,在本发明智能电视的视频播放方法第二实施例中,所述步骤S130包括:
步骤S131,当前播放视频若是广告,则执行预设动作;
步骤S132,当前播放视频若不是广告,则继续当前视频的播放。
若比对结果显示当前播放的视频是广告,则智能电视执行预设动作,所述预设动作为智能电视自身执行的动作,例如切换频道、关闭屏幕、静音、关机等。其中,切换频道可以是用户设定的喜爱的频道,在用户未设定喜爱频道的情况下根据用户的观看的历史数据,切换到历史播放时长最长的频道。
进一步地,在步骤S131之前还包括:
步骤S140,设置所述预设动作;
在所述步骤S131执行预设动作之前,用户可以自定义设置想要的动作作为预设动作,在播放广告时执行。自定义的方式可以是在设置中打开屏蔽广告功能的子菜单中设置预设动作,或者在第一次需要进行预设动作之前弹出设置所述预设动作的窗口。
本实施例中,通过在播放广告时采取切换频道、关闭屏幕、静音、关机等操作避免了用户观看不断重复且枯燥的广告,优化了用户体验。此外,用户还可以根据自己的喜好自定义播放广告的预设动作,满足用户的个性化需求,进一步优化了用户体验。
进一步地,基于本发明智能电视的视频播放方法第一实施例,在本发明智能电视的视频播放方法其他实施例中,所述智能电视的视频播放方法还包括:
步骤S150,侦测用户是否将当前播放的视频标记为广告;
在智能电视当前播放的广告是云端服务器没有预存的广告时,智能电视并不能对当前播放的广告进行屏蔽,降低了屏蔽广告功能的有效性。因此,在智能电视上增设由用户自行标记广告的功能,用户可以自行的标记广告,并在下一次播放时屏蔽该广告。
步骤S160,若是,则将当前播放的视频上传至所述云端服务器。
智能电视在检测到用户标记了当前播放的视频后,将当前播放的视频上传至所述云端服务器供其存储。之后智能电视再将该视频的关键帧上传时,所述云端服务器就能够得出当前播放的视频是广告的比对结果。
本实施例中,增设了用户可以自行标记当前播放的视频为广告的功能,使得云端服务器在未能全面存储广告时能够由用户自行补充上传,完善屏蔽广告功能,优化了客户体验。
本发明还提供另一种智能电视的视频播放方法,请参阅图3,在第三实施例中,本发明提供的智能电视的视频播放方法包括如下步骤:
步骤S210,接收视频播放装置上传的当前播放的视频的关键帧;
本发明实施例提供的智能电视的视频播放方法应用于针对智能电视、手机、平板电脑等移动终端,在其观看电视、网络视频和直播节目时根据终端获取的关键帧来判断是否为广告。
步骤S220,将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果,以使所述视频播放装置根据所述比对结果执行相应的动作。
云端服务器内预存有大量的广告视频的广告关键帧,通过将所述智能电视端上传的所述关键帧与大量的所述广告关键帧进行比对,即可分辨出当前播放的视频是否为广告,并将包括当前播放的视频是否为广告的比对结果发回给所述智能电视,以使所述智能电视根据所述比对结果执行相应的动作。
本实施例中,通过接收视频播放装置上传的当前播放的视频的关键帧;将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果。智能电视对所述云端服务器识别出的广告进行屏蔽动作,避免了用户观看不断重复且枯燥的广告,优化了用户体验。
进一步地,请参阅图4,基于本发明智能电视的视频播放方法第三实施例,在本发明智能电视的视频播放方法第四实施例中,所述步骤S220之前还包括:
步骤S230,将多个所述广告关键帧按频道进行分类存储。
广告是商家通过各个电视频道进行投放的,通常一个广告仅在几个特定的频道播出,并不会在所有的频道都播出,因此所述云端服务器将多个所述广告关键帧按频道进行分类存储。
相应的,智能电视在上传当前播放的视频的关键帧的同时上传当前播放的频道信息,所述云端服务器根据所述频道信息将所述关键帧与对应的该频道的广告关键帧进行比对,提高了识别所述关键帧是否为广告的效率,能够更加快速的作出比对结果。
本实施例中,通过将多个所述广告关键帧按频道进行分类存储,相应的智能电视在上传当前播放的视频的关键帧的同时上传当前播放的频道信息,能够提高识别所述关键帧是否为广告的效率,加快屏蔽广告的速度,优化了客户体验。
进一步地,请参阅图5,基于本发明智能电视的视频播放方法第三实施例,在本发明智能电视的视频播放方法第五实施例中,所述步骤S220之后还包括:
步骤S240,删除所述当前播放的视频的关键帧。
本实施例中,在云端服务器根据所述关键帧与所述广告关键帧作出比较结果后,此时所述关键帧并无其他用处了,通过删除在所述云端服务器存储的所述关键帧,避免了占用云端存储空间,提高云端服务器的运行能力,优化客户体验。
进一步地,基于本发明智能电视的视频播放方法第三实施例,在本发明智能电视的视频播放方法其他实施例中,所述智能电视的视频播放方法还包括:
步骤S250,定期添加新的广告进行存储。
因为广告在持续不断的进行着更新并在智能电视中播放,如果云端服务器内运存的广告无法同步更新的话,在一段时间过后屏蔽广告的功能将发挥不出作用。
本实施例中,云端服务器在每隔一段时间后,需要对存储广告的存储模块进行更新,保证在市面新出现广告时,依然能够发挥屏蔽广告的作用。
本发明还提供一种视频播放装置,请参阅图6,在一实施例中,所述视频播放装置100包括获取模块110、第一接收模块120和执行模块130,其中:
所述获取模块110,用于获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;
本发明实施例提供的视频播放装置可以是智能电视、手机、平板电脑等移动终端,在其观看电视、网络视频和直播节目时自动检测广告。
本实施例以智能电视观看有线数字电视为例进行说明,用户可自行访问智能电视的功能设置界面,开启或关闭屏蔽广告功能,在所述屏蔽广告功能开启后,智能电视端会每隔预设时间获取当前正在播放的视频的关键帧,并把所述关键帧发送到云端服务器。
所述第一接收模块120,用于接收所述云端服务器将所述关键帧与预存的广告关键帧进行比对后发回的包括当前播放视频是否为广告的比对结果;
云端服务器内预存有大量的广告视频的广告关键帧,通过将所述智能电视端上传的所述关键帧与大量的所述广告关键帧进行比对,即可分辨出当前播放的视频是否为广告,并将包括当前播放的视频是否为广告的比对结果发回给所述智能电视端,所述智能电视接收所述云端服务器发回的所述比对结果。
所述执行模块130,用于根据所述比对结果执行相应的动作。
本发明实施例中,在开启屏蔽广告功能后,视频播放装置获取当前播放的视频的关键帧,并将所述关键帧上传至云端服务器;云端服务器将所述关键帧与预存的广告关键帧进行比对后发回所述视频播放装置包括当前播放视频是否为广告的比对结果;所述视频播放装置根据所述比对结果执行相应的动作。实现在播放广告时,视频播放装置根据用户的喜好执行相应动作,避免用户观看到广告,优化了用户体验。
进一步地,请参阅图7,基于本发明视频播放装置一实施例,在本发明视频播放装置另一实施例中,所述执行模块130包括第一执行单元131和第二执行单元133,其中:
所述第一执行单元131,用于在当前播放视频是广告时,执行预设动作;
所述第二执行单元133,用于在当前播放视频不是广告时,继续当前视频的播放。
若比对结果显示当前播放的视频是广告,则智能电视执行预设动作,所述预设动作为智能电视自身执行的动作,例如切换频道、关闭屏幕、静音、关机等。其中,切换频道可以是用户设定的喜爱的频道,在用户未设定喜爱频道的情况下根据用户的观看的历史数据,切换到历史播放时长最长的频道。
进一步地,所述视频播放装置100还包括:
设置模块140,用于设置所述预设动作;
用户可以自定义设置想要的动作作为预设动作,在播放广告时执行。自定义的方式可以是在设置中打开屏蔽广告功能的子菜单中设置预设动作,或者在第一次需要进行预设动作之前弹出设置所述预设动作的窗口。
本实施例中,通过在播放广告时采取切换频道、关闭屏幕、静音、关机等操作避免了用户观看到不断重复且枯燥的广告,优化了用户体验。此外,用户还可以根据自己的喜好自定义播放广告的预设动作,满足用户的个性化需求,进一步优化了用户体验。
进一步地,基于本发明视频播放装置一实施例,在本发明视频播放装置又一实施例中,所述视频播放装置100还包括侦测模块150和上传模块160,其中:
所述侦测模块150,用于侦测用户是否将当前播放的视频标记为广告;
在智能电视当前播放的广告是云端服务器没有预存的广告时,智能电视并不能对当前播放的广告进行屏蔽,降低了屏蔽广告功能的有效性。因此,在智能电视上增设由用户自行标记广告的功能,用户可以自行的标记广告,并在下一次播放时屏蔽该广告。
所述上传模块160,用于将当前播放的视频上传至所述云端服务器。
智能电视在检测到用户标记了当前播放的视频后,将当前播放的视频上传至所述云端服务器供其存储。之后智能电视再将该视频的关键帧上传时,所述云端服务器就能够得出当前播放的视频是广告的比对结果。
本实施例中,增设了用户可以自行标记当前播放的视频为广告的功能,使得云端服务器在未能全面存储广告时能够由用户自行补充上传,完善屏蔽广告功能,优化了客户体验。
本发明还提供一种云端服务器,请参阅图8,在一实施例中,本发明提供的云端服务器200包括第二接收模块210和比对模块220,其中:
所述第二接收模块210,用于接收视频播放装置上传的当前播放的视频的关键帧;
本发明实施例提供的云端服务器针对智能电视、手机、平板电脑等移动终端,在其观看电视、网络视频和直播节目时根据终端获取的关键帧来判断是否为广告。
所述比对模块220,用于将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果,以使所述视频播放装置根据所述比对结果执行相应的动作。
云端服务器内预存有大量的广告视频的广告关键帧,通过将所述智能电视端上传的所述关键帧与大量的所述广告关键帧进行比对,即可分辨出当前播放的视频是否为广告,并将包括当前播放的视频是否为广告的比对结果发回给所述智能电视,以使所述智能电视根据所述比对结果执行相应的动作。
本实施例中,通过接收视频播放装置上传的当前播放的视频的关键帧;将所述关键帧与预存的广告关键帧进行比对后,向所述视频播放装置发回包括当前播放视频是否为广告的比对结果。智能电视对所述云端服务器识别出的广告进行屏蔽动作,避免了用户观看不断重复且枯燥的广告,优化了用户体验。
进一步地,请参阅图9,基于本发明云端服务器一实施例,在本发明云端服务器另一实施例中,所述云端服务器200还包括:
存储模块230,用于将多个所述广告关键帧按频道进行分类存储。
广告是商家通过各个电视频道进行投放的,通常一个广告仅在几个特定的频道播出,并不会在所有的频道都播出,因此所述云端服务器将多个所述广告关键帧按频道进行分类存储。
相应的,智能电视在上传当前播放的视频的关键帧的同时上传当前播放的频道信息,所述云端服务器根据所述频道信息将所述关键帧与对应的该频道的广告关键帧进行比对,提高了识别所述关键帧是否为广告的效率,能够更加快速的作出比对结果。
本实施例中,通过将多个所述广告关键帧按频道进行分类存储,相应的智能电视在上传当前播放的视频的关键帧的同时上传当前播放的频道信息,能够提高识别所述关键帧是否为广告的效率,加快屏蔽广告的速度,优化了客户体验。
进一步地,请参阅图10,基于本发明云端服务器一实施例,在本发明云端服务器又一实施例中,所述云端服务器200还包括:
删除模块240,用于删除所述当前播放的视频的关键帧。
本实施例中,在云端服务器根据所述关键帧与所述广告关键帧作出比较结果后,此时所述关键帧并无其他用处了,通过删除在所述云端服务器存储的所述关键帧,避免了占用云端存储空间,提高云端服务器的运行能力,优化客户体验。
进一步地,基于本发明云端服务器一实施例,在本发明云端服务器又一实施例中,所述云端服务器200还包括:
更新模块250,用于定期添加新的广告进行存储。
因为广告在持续不断的进行着更新并在智能电视中播放,如果云端服务器内运存的广告无法同步更新的话,在一段时间过后屏蔽广告的功能将发挥不出作用。
本实施例中,云端服务器在每隔一段时间后,需要对存储广告的存储模块进行更新,保证在市面新出现广告时,依然能够发挥屏蔽广告的作用。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。