本发明涉及智能视频技术领域,特别涉及一种智能视频播放的方法及装置。
背景技术:
在一些情况下,观看者在观看一些视频的过程中,需要离开一段时间,然后再回来继续观看视频。在此时,就会出现一些尴尬的情况。如果观看者选择暂停播放该视频,尤其是实时的直播视频,将会严重影响观看者的观看直播的体验。如果观看者选择继续播放该视频,在该观看者返回的时候,又会担心在暂离期间是不是错过了重要的视频内容。如何妥善的解决上述问题,就成为了业界亟待解决的课题。
技术实现要素:
本发明提供一种智能视频播放的方法及装置,用以当正在播放的视频处于暂离状态时,以预设的视频参数信息录制处于暂离状态时的视频,并在解除暂离状态后,在播放实时视频的同时,通过缩小播放窗口播放该暂离状态时的视频。
根据本发明实施例的第一方面,提供一种智能视频播放的方法,包括:
实时监控暂离按键和恢复按键的状态;
当获取到所述暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,确认录制出的视频为暂离视频;
当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口来播放所述暂离视频;
当获取到恢复按键被按下时,在所述屏幕中播放所述缩小播放窗口中即时播放的视频内容。
在一个实施例中,所述当获取到所述暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,将录制出的视频命名为暂离视频,包括:
确认所述视频参数信息包括视频格式和视频参数中的任一者或多者;
当获取到所述暂离按键被按下时,将在所述屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制;
确认录制出的视频为暂离视频。
在一个实施例中,所述当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口来播放所述暂离视频,包括:
设置所述缩小播放窗口悬浮于所述播放的视频内容之上;
当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口;
在所述缩小播放窗口以静音模式来播放所述暂离视频;
终止录制所述屏幕中播放的视频内容。
在一个实施例中,所述当获取到恢复按键被按下时,在所述屏幕中播放所述缩小播放窗口中即时播放的视频内容,包括:
当获取到恢复按键被按下时,获取所述缩小播放窗口中即时播放的视频帧;
在所述播放的视频内容中,查找出与所述缩小播放窗口中即时播放的视频帧对应的视频帧;
在所述屏幕中播放以所述对应的视频帧为起始的所述播放的视频内容。
在一个实施例中,还包括:
当满足预设的撤销条件时,关闭所述缩小播放窗口。
根据本发明实施例的第二方面,提供一种种智能视频播放的装置,包括:
监控模块,用于实时监控暂离按键和恢复按键的状态;
确认模块,用于当获取到所述暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,确认录制出的视频为暂离视频;
弹出模块,用于当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口来播放所述暂离视频;
播放模块,用于当获取到恢复按键被按下时,在所述屏幕中播放所述缩小播放窗口中即时播放的视频内容。
在一个实施例中,所述确认模块,包括:
第一确认子模块,用于确认所述视频参数信息包括视频格式和视频参数中的任一者或多者;
录制子模块,用于当获取到所述暂离按键被按下时,将在所述屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制;
第二确认子模块,用于确认录制出的视频为暂离视频。
在一个实施例中,所述弹出模块,包括:
设置子模块,用于设置所述缩小播放窗口悬浮于所述播放的视频内容之上;
弹出子模块,用于当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口;
第一播放子模块,用于在所述缩小播放窗口以静音模式来播放所述暂离视频;
终止子模块,用于终止录制所述屏幕中播放的视频内容。
在一个实施例中,所述播放模块,包括:
获取子模块,用于当获取到恢复按键被按下时,获取所述缩小播放窗口中即时播放的视频帧;
查找子模块,用于在所述播放的视频内容中,查找出与所述缩小播放窗口中即时播放的视频帧对应的视频帧;
第二播放子模块,用于在所述屏幕中播放以所述对应的视频帧为起始的所述播放的视频内容。
在一个实施例中,还包括:
关闭模块,用于当满足预设的撤销条件时,关闭所述缩小播放窗口。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明一示例性实施例示出的一种智能视频播放的方法的流程图;
图2为本发明一示例性实施例示出的一种智能视频播放的方法的步骤S12的流程图;
图3为本发明一示例性实施例示出的一种智能视频播放的方法的步骤S13的流程图;
图4为本发明一示例性实施例示出的一种智能视频播放的方法的步骤S14的流程图;
图5为本发明另一示例性实施例示出的一种智能视频播放的方法的流程图;
图6为本发明一示例性实施例示出的一种智能视频播放的装置的框图;
图7为本发明一示例性实施例示出的一种智能视频播放的装置的y确认模块62的框图;
图8为本发明一示例性实施例示出的一种智能视频播放的装置的弹出模块63的框图;
图9为本发明一示例性实施例示出的一种智能视频播放的装置的播放模块64的框图;
图10为本发明另一示例性实施例示出的一种智能视频播放的装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
图1是根据一示例性实施例示出的一种智能视频播放的方法流程图,如图1所示,该智能视频播放的方法,包括以下步骤S11-S14:
在步骤S11中,实时监控暂离按键和恢复按键的状态;
在步骤S12中,当获取到所述暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,确认录制出的视频为暂离视频;
在步骤S13中,当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口来播放所述暂离视频;
在步骤S14中,当获取到恢复按键被按下时,在所述屏幕中播放所述缩小播放窗口中即时播放的视频内容。
在一个实施例中,在一些情况下,观看者在观看一些视频的过程中,需要离开一段时间,然后再回来继续观看视频。在此时,就会出现一些尴尬的情况。如果观看者选择暂停播放该视频,尤其是实时的直播视频,将会严重影响观看者的观看直播的体验。如果观看者选择继续播放该视频,在该观看者返回的时候,又会担心在暂离期间是不是错过了重要的视频内容。本实施例中的技术方案可妥善的解决上述问题。
详细步骤如下,实时监控暂离按键和恢复按键的状态。
当获取到该暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,确认录制出的视频为暂离视频。确认该视频参数信息包括视频格式和视频参数中的任一者或多者。当获取到该暂离按键被按下时,将在该屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制。确认录制出的视频为暂离视频。
当获取到该暂离按键再次被按下时,在该屏幕的预设的位置弹出缩小播放窗口来播放该暂离视频。设置该缩小播放窗口悬浮于该播放的视频内容之上。当获取到该暂离按键再次被按下时,在该屏幕的预设的位置弹出缩小播放窗口。在该缩小播放窗口以静音模式来播放该暂离视频。终止录制该屏幕中播放的视频内容。
当获取到恢复按键被按下时,在该屏幕中播放该缩小播放窗口中即时播放的视频内容。
除此之外,还包括当满足预设的撤销条件时,关闭该缩小播放窗口。
本实施例中的技术方案可处理正在播放的视频处于暂离状态时,以预设的视频参数信息录制处于暂离状态时的视频,并在解除暂离状态后,在播放实时视频的同时,通过缩小播放窗口播放该暂离状态时的视频。若正在播放的视频内容在处于暂离状态时有重要的视频内容时,可避免观看者遗漏重要的视频内容;若处于暂离状态时没有重要的视频内容,也不影响观看者观看实时的视频内容。从而提升了观看者的用户体验。
在一个实施例中,如图2所示,步骤S12包括如下步骤S21-S23:
在步骤S21中,确认所述视频参数信息包括视频格式和视频参数中的任一者或多者;
在步骤S22中,当获取到所述暂离按键被按下时,将在所述屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制;
在步骤S23中,确认录制出的视频为暂离视频。
在一个实施例中,确认该正在播放的视频内容的视频参数信息包括视频格式和视频参数中的任一者或多者,其中该视频格式包括流媒体协议、视频封装格式和视频压缩格式中的任一者或多者,该视频参数包括视频分辨率、视频帧率和视频流码率中的任一者或多者。当获取到该暂离按键被按下时,将在该屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制。例如,以视频分辨率为720p,视频帧率为24帧,视频流码率为1兆每秒,视频封装格式为AVI,流媒体协议为RTMP,视频压缩格式为H.264的视频参数信息进行录制。确认通过上述方式录制出的视频为暂离视频。
在一个实施例中,如图3所示,步骤S13包括如下步骤S31-S34:
在步骤S31中,设置所述缩小播放窗口悬浮于所述播放的视频内容之上;
在步骤S32中,当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口;
在步骤S33中,在所述缩小播放窗口以静音模式来播放所述暂离视频;
在步骤S34中,终止录制所述屏幕中播放的视频内容。
在一个实施例中,设置该述缩小播放窗口悬浮于该播放的视频内容之上,即该缩小播放窗口中的所有图像信息覆盖于该播放的视频内容之上。当获取到该暂离按键再次被按下时,即该正在播放的视频解除了暂离状态,立即终止录制该屏幕中播放的视频内容。在该屏幕的预设的位置弹出缩小播放窗口,在较佳的实施例中该预设的位置位于屏幕的四个角落区域。且该缩小播放窗口可根据接收到的移动指令进行拖动,以免遮盖住该视频中用户关注度较高的区域中的视频内容。
在一个实施例中,如图4所示,步骤S14包括如下步骤S41-S43:
在步骤S41中,当获取到恢复按键被按下时,获取所述缩小播放窗口中即时播放的视频帧;
在步骤S42中,在所述播放的视频内容中,查找出与所述缩小播放窗口中即时播放的视频帧对应的视频帧;
在步骤S43中,在所述屏幕中播放以所述对应的视频帧为起始的所述播放的视频内容。
在一个实施例中,当获取到该恢复按键被按下时,实时获取在该缩小播放窗口中即时播放的视频帧,该恢复按键的作用在于将该屏幕上进行播放的视频内容换成该缩小视频窗口中正在播放的视频内容。进一步的,需要在该播放的视频内容中,查找出于该缩小播放窗口中即时播放的视频帧对应的视频帧。在该屏幕中播放以该对应的视频帧为起始的所述播放的视频内容。例如,当获取到恢复按键被按下时,在该屏幕中播放的视频内容为该视频开播第33分钟第15秒的视频内容,在该缩小播放窗口中播放的视频内容为该视频开播第22分钟第51秒的视频内容。获取在缩小播放窗口中正在进行播放的视频帧a,在该视频中播放的视频内容,查找出与该视频帧a对应的视频帧A。然后,在该屏幕上播放以视频帧A为起始的该视频内容。
在一个实施例中,如图5所示,还包括如下步骤S51:
在步骤S51中,当满足预设的撤销条件时,关闭所述缩小播放窗口。
在一个实施例中,当该缩小播放窗口中的暂离视频播放结束时,或当接收到撤销该缩小播放窗口的指令时,或获取到该恢复按键被按下时,或接收到结束播放该视频时,关闭该缩小播放窗口。
在一个实施例中,图6是根据一示例性实施例示出的一种智能视频播放的装置框图。如图6示,该装置包括监控模块61、确认模块62、弹出模块63和播放模块64。
该监控模块61,用于实时监控暂离按键和恢复按键的状态;
该确认模块62,用于当获取到所述暂离按键被按下时,将在屏幕中播放的视频内容以预设的视频参数信息进行录制,确认录制出的视频为暂离视频;
该弹出模块63,用于当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口来播放所述暂离视频;
该播放模块64,用于当获取到恢复按键被按下时,在所述屏幕中播放所述缩小播放窗口中即时播放的视频内容。
如图7所示,该确认模块62包括第一确认子模块71、录制子模块72和第二确认子模块73。
该第一确认子模块71,用于确认所述视频参数信息包括视频格式和视频参数中的任一者或多者;
该录制子模块72,用于当获取到所述暂离按键被按下时,将在所述屏幕中播放的视频内容以预设的视频格式和预设的视频参数进行录制;
该第二确认子模块73,用于确认录制出的视频为暂离视频。
如图8所示,该弹出模块63包括设置子模块81、弹出子模块82、第一播放子模块83和终止子模块84。
该设置子模块81,用于设置所述缩小播放窗口悬浮于所述播放的视频内容之上;
该弹出子模块82,用于当获取到所述暂离按键再次被按下时,在所述屏幕的预设的位置弹出缩小播放窗口;
该第一播放子模块83,用于在所述缩小播放窗口以静音模式来播放所述暂离视频;
该终止子模块84,用于终止录制所述屏幕中播放的视频内容。
如图9所示,该播放模块64包括获取子模块91、查找子模块92和第二播放子模块93。
该获取子模块91,用于当获取到恢复按键被按下时,获取所述缩小播放窗口中即时播放的视频帧;
该查找子模块92,用于在所述播放的视频内容中,查找出与所述缩小播放窗口中即时播放的视频帧对应的视频帧;
该第二播放子模块93,用于在所述屏幕中播放以所述对应的视频帧为起始的所述播放的视频内容。
如图10所示,还包括关闭模块101。
该关闭模块101,用于当满足预设的撤销条件时,关闭所述缩小播放窗口。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。