视频播放方法、装置、电子设备和存储介质与流程

文档序号:21479249发布日期:2020-07-14 17:05阅读:155来源:国知局
视频播放方法、装置、电子设备和存储介质与流程

本申请涉及数据处理领域,尤其涉及视频播放技术中的视频播放方法、装置、电子设备和存储介质。



背景技术:

随着互联网的迅速发展,用户可以通过终端设备的视频应用或浏览器应用等观看视频。视频的种类多种多样,视频中的冲击性的画面,如血腥、暴力等画面,会引起用户不适。

现有技术中,视频审核部门预先会对视频进行审核,在确定适合观看视频的用户年龄段后,允许视频在应用中上线播放。且用户在进入应用观看视频时,应用也会提示用户进行成人模式或青少年模式的选择,以便根据用户的选择和视频适合的用户年龄段,推送适合用户观看的视频,以避免用户在观看视频过程中看到冲击性画面。

然而每个用户对视频级别的接受程度不同,现有技术中的应用将视频划分为适合成年用户观看的视频和适合青少年观看的视频,视频分级的准确度低。如,即使定级为适合成人用户观看的视频,该视频中播放的画面也可能造成一些成人用户的不适。



技术实现要素:

本申请提供一种视频播放方法、装置、电子设备和存储介质,视频分级的准确度高,可以避免用户看到冲击性画面。

本申请第一方面提供一种视频播放方法,包括:接收用户输入的视频播放请求,并启动播放所请求的视频;在所述视频播放至目标视频内容时暂停播放,所述目标视频内容的视频级别高于所述用户的预设视频级别;向所述用户推送提醒信息,所述提醒信息用于提醒所述用户即将播放的所述目标视频内容不适合所述用户观看。

本申请实施例中的视频播放方法可以对视频中的视频内容的视频级别进行划分,结合用户对视频的接收程度,在播放至用户不适合观看的视频内容时,暂停播放且向用户推送提醒信息,视频分级的准确度高,可以避免用户看到冲击性画面,能够满足用户个性化的需求,提高了用户体验。

本申请的第二方面提供一种视频播放装置,包括:收发模块,用于接收用户输入的视频播放请求。

显示模块,用于启动播放所请求的视频。

处理模块,用于在所述视频播放至目标视频内容时暂停播放,所述目标视频内容的视频级别高于所述用户的预设视频级别。

所述显示模块,还用于向所述用户推送提醒信息,所述提醒信息用于提醒所述用户即将播放的所述目标视频内容不适合所述用户观看。

上述第二方面提供的视频播放装置,其有益效果可以参见上述第一方面所带来的有益效果,在此不加赘述。

本申请的第三方面提供一种电子设备,包括:至少一个处理器、存储器以及输出装置;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行上述第一方面的方法,所述输出装置用于播放视频。

本申请的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现上述第一方面的方法。

本申请提供一种视频播放方法、装置、电子设备和存储介质,可以对视频中的视频内容的视频级别进行划分,并非对所有的用户一刀切,而是结合用户对视频的接收程度,即用户的预设视频级别,在播放至用户不适合观看的视频内容时,暂停播放且向用户推送提醒信息,视频分级的准确度高,可以避免用户看到冲击性画面,能够满足用户个性化的需求,提高了用户体验。

上述方式所具有的其他效果将在下文中结合具体实施例加以说明。

附图说明

附图用于更好地理解本方案,不构成对本申请的限定。其中:

图1为现有技术中的视频播放的界面变化示意图;

图2为本申请提供的视频播放方法的实施例一的流程示意图;

图3为本申请提供的界面变化示意图一;

图4为界面303中的另一种实现方式的示意图;

图5为本申请提供的视频播放方法的实施例二的流程示意图;

图6为本申请提供的界面变化示意图二;

图7为本申请提供的界面601的另一种实现方式的示意图;

图8为本申请提供的界面变化示意图三;

图9为本申请提供的视频播放方法的实施例三的流程示意图;

图10为本申请提供的界面变化示意图四;

图11为本申请提供的视频播放装置的结构示意图;

图12为本申请提供的电子设备的结构示意图。

具体实施方式

以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。

为了更为清楚的对本申请提供的视频播放方法进行说明,首先结合图1对现有技术中的视频播放方法进行介绍。图1为现有技术中的视频播放的界面变化示意图。如界面101为用户打开视频应用的界面,该界面上可以显示有视频不同的类别,如精选、爱看、电视剧、综艺等。界面101所示的为用户打开视频应用后显示的默认界面,如精选类别的视频对应的界面,该界面上可以显示有多个视频的标识。应理解,应用中能够上线播放的视频均是通过视频审核部门审核后上线播放的,视频审核部门会根据视频中的内容确定适合观看视频的用户年龄段,如成人或青少年。

现有技术中,为了能够为用户推荐更为适合观看的视频,可以在用户打开视频应用时,推荐适合用户观看视频的模式。上述界面101跳转至界面102,如界面102所示,该界面上显示有用户可选择的两种观看视频的模式,如成人模式或青少年模式。其中,当用户选择青少年模式时,可以根据视频适合的用户年龄段,为用户推荐适合青少年观看的视频,如教育类、知识类等视频。当用户选择成人模式时,可以根据视频适合的用户年龄段,为用户推荐适合成人观看的视频。

现有技术中的视频播放方法对视频的划分比较粗糙,视频分级的准确度低,仅能分为适合成年用户观看的视频和适合青少年观看的视频。然而每个用户对视频的接受程度不同,现有技术中的方式不能满足用户个性化的需求。

为了解决上述技术问题,本申请提供了一种视频播放方法,用户可以预先设置适合自己观看的视频级别,进而在播放视频时能够结合用户适合观看的视频级别,对不适合用户观看的内容进行提醒,能够用户突然看到冲击性的画面,造成用户不适的问题,以提高用户体验。

本申请中用于执行视频播放方法的主体为视频播放装置,该视频播放装置可以为终端设备、或者终端设备中的芯片、处理器等。其中,本申请中的终端设备可以包括但不限于为移动终端设备或固定终端设备。移动终端设备包括但不限于手机、个人数字助理(personaldigitalassistant,简称:pda)、平板电脑、便携设备(例如,便携式计算机、袖珍式计算机或手持式计算机)、可穿戴设备等。固定终端设备包括但不限于台式计算机、电视机等。应理解,下述实施例中以终端设备为手机为例进行说明。

下述结合具体的实施例对本申请提供的视频播放方法进行说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图2为本申请提供的视频播放方法的实施例一的流程示意图。如图2所示,本实施例提供的视频播放方法可以包括:

s201,接收用户输入的视频播放请求,并启动播放所请求的视频。

s202,在视频播放至目标视频内容时暂停播放,目标视频内容的视频级别高于用户的预设视频级别。

s203,向用户推送提醒信息,提醒信息用于提醒用户即将播放的目标视频内容不适合用户观看。

在上述s201中,用户在观看视频时,可以对视频进行选择,以触发向视频播放装置输入视频播放请求。其中,以视频播放装置为手机为例,用户输入视频播放请求的方式可以为用户点击手机上显示的视频的图标,或者用户以语音的方式输入视频的名称。或者,以视频播放装置为电视机为例,用户输入视频播放请求的方式可以为用户通过遥控器选择电视机上显示的视频的图标,或者用户以语音的方式输入视频的名称。本实施例中对用户如何输入视频播放请求的方式不做限制,对于不同的视频播放装置,用户可以具有不同的视频播放请求的方式。

本实施例中可以在接收用户输入的视频播放请求时,启动播放所请求的视频。示例性的,图3为本申请提供的界面变化示意图一。图3中界面301与上述图1中的界面101相同,其中,用户在该界面301上选择视频a,则该界面301可以跳转至界面302,以启动播放用户所请求的视频a。应理解,为了便于表征用户观看视频a,图3中将终端设备水平放置。

应理解,用户请求的视频可以为本地视频或者在线视频。其中,当视频为在线视频时,可以向服务器请求该用户所请求的视频,进而缓存该视频,以进行播放。

上述s202中,用户的预设视频级别可以为用户预先设置的自己能够接受的视频内容的视频级别。示例性的,如视频为包含有恐怖视频内容,恐怖视频内容的视频级别可以为级别1、级别2、级别3等。其中,视频级别越高表征视频内容越恐怖,对用户越具有冲击性。若用户的预设视频级别为级别2,则表征用户能够接受视频级别为2的恐怖视频内容。可以理解的,若视频中的恐怖视频内容为级别3,则用户观看该级别3的恐怖视频内容时具有很大的冲击性,即该级别3的恐怖视频内容不适合用户观看。

可以想到的是,对于相同的视频而言,若另一用户的预设视频级别为级别3,则对于该用户来说,可以接收该级别3的恐怖视频内容,则在该用户请求播放该相同的视频时,不执行上述s202中的步骤,直接播放该目标视频内容。

本实施例中,若视频中存在目标视频内容,则可以在在视频播放至目标视频内容时暂停播放。应理解,该目标视频内容的级别高于用户的预设视频级别,也就是说,该目标视频内容是不适合用户观看的视频内容。

可选的,本申请实施例中的视频可以预先标识有视频内容的视频级别,该视频内容的视频级别可以为视频审核部门在对视频定级时确定的。在启动播放视频时,可以根据该视频中视频内容的视频级别,确定该视频中是否有目标视频内容,进而在视频播放至目标视频内容时暂停播放。

上述s203中,在视频播放至目标视频内容时暂停播放时,可以向用户推荐提醒信息。其中,该提醒信息用于提醒用户即将播放的目标视频内容不适合用户观看。应理解,上述s202和s203可以不具有先后顺序的区分,二者可以同时执行。

示例性的,在执行上述s203时,界面302可以跳转至界面303,该界面303上显示有视频播放至目标视频内容时暂停播放时的视频a中的画面,且该界面303中还显示有提醒信息。应理解,如图303所示,该提醒信息可以以在视频播放的上方弹出提醒框的方式显示,或者可以在视频播放界面上弹出提醒框的方式显示。如界面303中,示例性的以提醒信息在视频播放界面上弹出提醒框的方式显示为例进行说明。图4为界面303中的另一种实现方式的示意图,图4中显示的界面是提醒信息可以以在视频播放的上方弹出提醒框的方式显示。应理解,下述实施例中以界面303为示例进行说明。本实施例中对提醒框显示的位置不做限制。其中,如界面303所示,该界面303上显示有“即将播放恐怖级别为3的视频内容,不适合您观看”等文字提醒信息。

可选的,该界面303还可以显示有“跳过”控件。其中,“跳过”控件指示跳过播放目标视频内容,因为用户不适合观看该目标视频内容,用户可以选择“跳过”控件,以跳过播放目标视频内容,进而避免用户看到冲击性的画面。

可选的,该界面303还可以显示有“播放”控件。其中,“播放”控件指示播放该目标视频内容,用户可以在做好心里准备的前提下,试着观看该目标视频内容。应理解,该“播放”控件时可选的控件,在这里说明是为了表征本实施例中可能的实现方式,以满足用户个性化的需求。

本实施例中提供的视频播放方法包括:接收用户输入的视频播放请求,并启动播放所请求的视频,在视频播放至目标视频内容时暂停播放,且向用户推送提醒信息,目标视频内容的视频级别高于用户的预设视频级别,提醒信息用于提醒用户即将播放的目标视频内容不适合用户观看。本实施例中可以对视频中的视频内容的视频级别进行划分,并非对所有的用户一刀切,而是结合用户对视频的接收程度,即用户的预设视频级别,在播放至用户不适合观看的视频内容时,暂停播放且向用户推送提醒信息,视频分级的准确度高,可以避免用户看到冲击性画面,能够满足用户个性化的需求,提高了用户体验。

在上述实施例的基础上,下面结合图5对本申请提供的视频播放方法进行进一步详细说明。图5为本申请提供的视频播放方法的实施例二的流程示意图。如图5所示,本实施例提供的视频播放方法可以包括:

s501,接收用户输入的视频播放请求,确定视频中是否包含目标视频内容,并启动播放所请求的视频。

s502,若视频中包含目标视频内容,在视频播放至目标视频内容时暂停播放。

s503,显示提醒界面,提醒界面指示用户输入观看目标视频内容的权限信息。

上述s501中,在接收到用户输入的视频播放请求时,可以确定用户请求的视频中是否包含有目标视频内容,进而再启动播放所请求的视频。其中,当用户请求的视频为本地视频时,可以确定该本地视频是否包含有目标视频内容。当用户请求的视频为在线视频时,可以向服务器请求该视频,进而缓存该视频,以确定缓存的视频是否包含有目标视频内容。

应理解,本实施例中,在向服务器请求该视频时,服务器是以视频帧的方式发送该视频的,如服务器发送该视频中的0s-60s的视频帧,进而缓存该0s-60s的视频帧,接着又接收到服务器发送的该视频中的61s-120s的视频帧,进而缓存该61s-120s的视频帧。在接收来自服务器的视频中的视频帧,可以缓存视频帧,并且在缓存的视频帧中包含有目标视频内容。对应的,播放视频即为播放缓存的视频帧。应理解,无论用户请求的是本地视频还是在线视频,确定视频中是否包含有目标视频内容的方式可以相同。其中,在缓存的视频帧中包含有目标视频内容的方式也与在视频中是否包含有目标视频内容的方式相同。下面从三种可能的实现方式对本申请中确定视频中是否包含有目标视频内容进行说明:

第一种方式:本实施例中预先存储有视频内容识别模型,可以将视频输入到预先训练好的视频内容识别模型,以确定视频中是否包含目标视频内容。

采用视频内容识别模型识别视频中是否包含目标视频内容,可以快速、准确的确定视频中是否包含目标视频内容。

其中,该视频内容识别模型用于识别视频中的敏感视频内容,以及敏感视频内容的视频级别。应理解,敏感视频内容可以为暴力、色情、血腥等视频,敏感视频内容的视频级别,如可以为暴力级别,暴力级别1级、暴力级别2级、暴力级别3级等。

应理解,训练该视频内容识别模型的训练参数可以为不同视频级别的敏感视频内容,该敏感视频内容可以为敏感图像或者敏感视频帧。以敏感视频内容为敏感图像为例,训练参数可以为不同类型的敏感图像,且在相同类型的敏感图像中,包括不同视频级别的敏感图像。示例性的,如训练参数可以为包括暴力图像级别为1级、2级、3级的暴力图像,以及血腥图像级别为1级、2级、3级的血腥图像,以及色情图像级别为1级、2级、3级的色情图像等,以便于训练该视频内容识别模型。本实施例中对训练该视频内容识别模型的训练方式不做限制,可以参照现有技术中的训练方式。

可选的,本实施例中的视频内容识别模型可以包括多个子视频内容识别模型,以便于采用多个子视频内容识别模型识别视频中的敏感视频内容,以及敏感视频内容的视频级别。其中,如可以将暴力图像级别为1级、2级、3级的暴力图像作为训练参数训练获取识别暴力视频的视频内容识别模型,其他类型的训练图像同理。使用该多个子视频内容识别模型也能够识别视频中的敏感视频内容,以及敏感视频内容的视频级别。

其中,本实施例中可以将视频输入到预先训练好的视频内容识别模型中,得到视频中所包含的敏感视频内容以及敏感视频内容的视频级别,进而根据用户的预设视频级别,确定敏感视频内容中是否包含目标视频内容。

示例性的,如将视频a输入到预先训练好的视频内容识别模型中,得到视频a中所包含的敏感视频内容为暴力内容,以及敏感视频内容的视频级别为级别3,而用户的预设视频级别为2,则可以确定敏感视频内容中是否包含目标视频内容。

该种方式中,采用视频内容识别模型识别敏感视频内容以及敏感视频内容的视频级别,可以确定敏感视频内容中是否包含目标视频内容。其中,视频内容识别模型是采用大量的训练数据训练得到的,对于视频中敏感视频内容以及敏感视频内容的视频级别的确定具有较高的准确性。

第二种方式:本实施例中的视频携带有对应的文件信息。文件信息可以包括该视频的信息,如视频的简要介绍、视频的下载时间、视频的上线时间等。其中,对于本地视频来说,该视频的文件信息为在向服务器请求该视频时服务器发送的,可以将该文件信息与该本地视频对应存储。对于在线视频来讲,该视频的文件信息为在向服务器请求该视频时服务器发送的。

在一种可能的实现方式中,在向服务器请求该视频时,可以向服务器发送用户的预设视频级别。对应的,服务器可以根据用户的预设视频级别,确定视频中是否有目标视频内容,当服务器确定视频中有目标视频内容时,可以在视频的文件信息中携带指示信息,指示信息用于指示视频中是否包含目标视频内容。当服务器确定视频中不包含目标视频内容时,可以不在视频的文件信息中携带指示信息。相应的,可以确定视频的文件信息中是否包含指示信息,以确定视频中是否有目标视频内容。其中,在视频的文件信息中包含指示信息时,确定该视频中有目标视频内容;在视频的文件信息中不包含指示信息时,确定该视频中不包含目标视频内容。

应理解,服务器先确定视频中是否有敏感视频内容,在包含有敏感视频内容时确定敏感视频内容的视频等级,进而根据敏感视频内容的视频等级,以及用户的预设视频等级,确定视频中是否包含有目标视频内容。其中,在敏感视频内容的视频等级大于用户的预设视频等级时,确定视频中包含有目标视频内容;在敏感视频内容的视频等级小于等于用户的预设视频等级时,确定视频中不包含有目标视频内容。应理解,服务器确定请求的视频中是否有敏感视频内容,以及在包含有敏感视频内容时确定敏感视频内容的视频等级的方式可以参照第一种方式和第三种方式中的相关描述。

在该种可能的实现方式中,服务器可以根据用户的预设视频级别,以及视频内容,确定视频中是否包含有目标视频内容,进而在视频的文件信息中进行指示,进而使得视频播放装置可以确定用户请求的视频中是否包含有目标视频内容。

在一种可能的实现方式中,在向服务器请求该视频时,可以不向服务器发送用户的预设视频级别。服务器可以确定请求的视频中是否有敏感视频内容,以及在包含有敏感视频内容时确定敏感视频内容的视频等级。应理解,服务器确定请求的视频中是否有敏感视频内容,以及在包含有敏感视频内容时确定敏感视频内容的视频等级的方式可以参照第一种方式和第三种方式中的相关描述。

其中,在服务器确定视频中有敏感视频内容,确定敏感视频内容的视频等级,且将敏感视频内容以及敏感视频内容的视频级别携带在视频的文件信息中。若服务器确定视频中不包含敏感视频内容,则在视频的文件信息中不携带将敏感视频内容以及敏感视频内容的视频级别。

相应的,可以根据确定视频的文件信息中是否包含指示信息,以确定视频中是否有目标视频内容。其中,该种可能的实现方式中,指示信息用于指示视频中是否包含敏感视频内容以及敏感视频内容的视频级别。

应理解,若视频的文件信息中包含指示信息,则根据用户的预设视频级别,确定敏感视频内容中是否包含目标视频内容。其中,若指示信息指示的敏感视频内容的视频级别大于用户的预设视频级别,则确定敏感视频内容中包含目标视频内容,若指示信息指示的敏感视频内容的视频级别小于等于用户的预设视频级别,则确定敏感视频内容中不包含目标视频内容。相应的,若视频的文件信息中不包含指示信息,则确定视频中不包含有目标视频内容。

在该种可能的实现方式中,可以由服务器确定视频中的敏感视频内容以及敏感视频内容的视频级别,进而在视频的文件信息中进行指示,进而使得视频播放装置可以根据用户的预设视频级别和该视频的文件信息,确定用户请求的视频中是否包含有目标视频内容。

该种方式中,无论是服务器确定视频中是否包含有目标视频内容,进在视频的文件信息中进行指示,或者由服务器确定视频中是否包含有敏感视频内容以及敏感视频内容的视频级别,进而由视频播放装置确定用户请求的视频中是否包含有目标视频内容,均能够达到确定目标视频内容的目的,便于对视频的播放进行控制。

第三种方式:本实施例中可以对视频中所包含的视频帧的画面颜色进行识别,以确定视频中包含目标视频内容。其中,若视频中包含有目标视频帧,则确定视频中包含目标视频内容。应理解,该目标视频帧为目标颜色的画面占比大于比例阈值的视频帧。

其中,目标颜色为肤色或血色。本实施例中,在对视频中所包含的视频帧的画面颜色进行识别时,若确定视频帧的画面颜色为肤色或血色,则确定视频中肤色或血色的画面占比,若该画面占比大于比例阈值,则将该视频帧作为目标视频帧。应理解,比例阈值可以为预先约定的,用户也可以进行设置。因为不同的用户可以接受的目标颜色的面积不同,有的用户可以接受小面积的血色,但不能接受满屏幕的血色,进而在用户设置比例阈值时,可以满足用户个性化的需求。

该种方式中,可以根据视频帧的画面颜色识别视频中是否包含有目标视频内容,便于对视频的播放进行控制。

可选的,本实施例中在上述识别视频帧的画面颜色的基础上,在确定视频中包含有目标视频帧时,还可以确定目标视频帧连续出现的时长是否大于时长阈值,若目标视频帧连续出现的时长大于时长阈值,则确定视频中包含目标视频内容。应理解,时长阈值可以为预先约定的,用户也可以进行设置。

应理解,不同的用户对目标视频帧的时间接受程度可以不同,如有的用户可以接收短暂的目标视频帧,但长时间观看目标视频帧则会造成不适,因此该种方式中,可以根据目标视频帧连续出现的时长,在该时长大于时长阈值时,确定该视频中包含有目标视频内容,可以满足用户的个性化需求。

应理解,在视频中包含目标视频内容时,可以执行上述s502中的操作,其中,上述s502中的实施方式可以参照上述实施例中s202中的相关描述,在此不做赘述。值得注意的是,采用上述s501中的三种方式中的任意一种方式确定视频中包含目标视频内容时,还可以获取目标视频内容的起始播放时间,进而在执行上述s502中“在视频播放至目标视频内容时暂停播放”时,可以在视频播放至起始播放时间处暂停播放。

相应的,下述针对上述三种确定视频中包含目标视频内容时,获取目标视频内容的起始播放时间的方式进行对应说明:

在第一种方式中,应理解,在将视频输入到预先训练好的视频内容识别模型中时,输入的可以为视频中的视频帧和视频帧的标识,视频帧的标识为如视频帧的编号,视频帧的编号为与视频帧在视频中的播放时间相对应。

视频内容识别模型可以识别视频中的每一帧视频帧是否所包含的敏感视频内容以及敏感视频内容的视频级别。可选的,视频内容识别模型可以在确定包含有敏感视频内容的视频帧时,可以输出视频帧的标识,如视频帧的编号。相应的,本实施例中可以在确定包含有目标视频内容的视频帧后,可以获取包含有目标视频内容的视频帧的编号后,进而可以根据视频帧的编号,以及视频帧的编号与视频帧在视频中的播放时间的对应关系,确定包含有目标视频内容的视频帧在视频中播放时间,将该播放时间作为目标视频内容在视频中的起始播放时间。相应的,本实施例中视频播放至目标视频内容时暂停播放,即为在视频播放至起始播放时间处暂停播放。

在第二种方式中,视频的文件信息中还包含目标视频内容的起始播放时间,或者,视频的文件信息中还包含目标视频内容的起始播放时间。应理解,服务器在根据上述第一种方式或第三种方式中的方式确定视频中包含有敏感视频内容时,可以获取敏感视频内容在视频中的起始播放时间。

相应的,在该种方式中,若视频的文件信息中还包含目标视频内容的起始播放时间,则服务器根据用户的预设视频级别,确定敏感视频内容中包含有目标视频内容时,可以根据敏感视频内容在视频中的起始播放时间,确定目标视频内容的起始播放时间,进而在该视频的文件信息中携带目标视频内容的起始播放时间。

相应的,在该种方式中,若视频的文件信息中还包含敏感视频内容的起始播放的起始播放时间,则在上述获取敏感视频内容在视频中的起始播放时间后,将敏感视频内容的起始播放时间携带在该视频的文件信息中,以使得视频播放装置根据用户的预设视频级别,确定敏感视频内容中包含有目标视频内容时,可以根据敏感视频内容在视频中的起始播放时间,确定目标视频内容的起始播放时间。

相应的,无论上述哪种方式,本实施例中视频播放至目标视频内容时暂停播放,即为在视频播放至起始播放时间处暂停播放。

在第三种方式中,鉴于本实施例中是对视频中所包含的视频帧的画面颜色进行分析得到目标视频帧为包含有目标视频内容的视频帧,则可以根据目标视频帧的标识,以及视频帧的标识与视频帧在视频中的起始播放时间的对应关系,确定目标视频帧在视频中的起始播放时间。相应的,本实施例中视频播放至目标视频内容时暂停播放,即为在视频播放至起始播放时间处暂停播放。应理解,目标视频帧的标识可以为目标视频帧的编号,如帧号。

上述s503中,本实施例中向用户推送提醒信息的方式为显示提醒界面,该提醒界面指示用户输入观看目标视频内容的权限信息。也就是说,在用户输入正确的权限信息时,用户可以观看该目标视频内容,可以避免其他用户误操作时观看到该目标视频内容,引起其他用户的不适。

示例性的,图6为本申请提供的界面变化示意图二,如图6中的界面601所示,该界面601可以替换上述图3中的界面303或图4中的界面。如界面601所示,该界面上显示有“即将播放恐怖级别为3的视频内容,不适合您观看,请您输入观看该视频内容的权限信息”的文字信息。可选的,权限信息为验证密码或用户的生物信息。示例性的,界面601以权限信息为验证密码为例进行说明,如该文字信息下方还显示有输如验证密码的输入框。应理解,图7为本申请提供的界面601的另一种实现方式的示意图,如图7所示,该权限信息为用户的生物信息,如用户的指纹信息,则用户可以在界面上输入指纹。

本实施例中,可以接收用户输入的权限信息,并验证用户输入的权限信息是否正确。其中,在用户输入的权限信息正确时,可以播放目标视频内容。示例性的,如在界面601中用户输入正确的验证密码,则界面601跳转至界面602,该界面上播放的为目标视频内容。其中,在用户输入的权限信息错误时,可以跳过播放目标视频内容。

应理解,跳过播放目标视频内容指的是播放目标视频内容的结束播放时间对应的视频内容。示例性的,如目标视频内容为视频中30s-40s的视频,则目标视频内容的结束播放时间可以为41s对应的视频内容。示例性的,如在界面601中用户输入错误的验证密码,则界面601跳转至界面603,该界面603中显示的为跳过播放目标视频内容的视频内容。具体的,为了进一步表征界面602和界面603不同,则在播放时间上进行显示。示例性的,如目标视频内容的播放时间为30s-40s,则界面602显示的是视频中第30s的目标视频内容,而界面603显示的是第41s的视频内容。

图8为本申请提供的界面变化示意图三。如图8中的界面801所示,该界面801为界面601的另一种实现方式。本实施例中,提醒界面上可以显示提醒界面上显示有关闭控件,关闭控件指示跳过播放目标视频内容。如界面801所示,该界面801上显示有关闭控件。其中,若接收到用户对关闭控件的选择指示,则跳过播放目标视频内容。对应的,如图界面801所示,用户选择关闭控件,则该界面801跳转至界面802,对应的,该界面802中显示的是第40s的视频内容。

本实施例中,可以在用户请求的视频中确定是否包含有目标视频内容,进而在播放至目标视频内容时暂停播放,且显示提醒界面,能够避免用户看到冲击性画面造成用户不适的问题。且在本实施例的提醒界面中,用户可以选择输入正确的权限信息,观看目标视频内容,或者可以关闭该提醒界面,以跳过播放该目标视频内容,可以满足用户个性化的需求。

本实施例中,用户可以预先设置预设视频级别,下面结合图9对本申请用户设置视频级别的过程,以及确定用户的预设视频级别的过程进行说明。图9为本申请提供的视频播放方法的实施例三的流程示意图。如图9所示,本实施例提供的视频播放方法可以包括:

s901,接收用户输入的视频播放请求,获取用户的预设视频级别,确定视频中是否包含目标视频内容,并启动播放所请求的视频。

s902,若视频中包含目标视频内容,在视频播放至目标视频内容时暂停播放。

s903,显示提醒界面,提醒界面指示用户输入观看目标视频内容的权限信息。

应理解,s902-s903中的实施方式可以参照上述实施例中s502-s503中的相关描述,在此不做赘述。

上述s901中获取用户的预设视频级别,可以获取用户的设置信息,将用户的设置信息中的用户的预设视频级别作为用户的预设视频级别。应理解,该设置信息为用户在设置预设视频级别时的设置信息,该设置信息中包括用户的预设视频级别。

图10为本申请提供的界面变化示意图四。如图10所示,该界面1001可以与上述界面601相同,该界面1001中包括有“个人中心”控件,用户选择该“个人中心”控件,可以进入设置用户的预设视频级别的界面,对应的界面1001可以跳转至界面1002,该界面1002上可以显示有“设置”控件,用户点击该“设置”控件,即为用户输入的视频级别的设置请求,对应的,在接收到用户输入的视频级别的设置请求时,显示第一设置界面,用户可以在第一设置界面上输入的设置信息。

其中,上述界面1002可以跳转至界面1003,该界面1003为第一设置界面。该界面1003中显示有用户的标识,如“用户a”,以及预设视频级别设置区域a。其中,用户可以在该预设视频级别设置区域输入预设视频级别,或者,用户可以在该预设视频级别设置区域选择视频级别。如界面1003中可以以用户在该预设视频级别设置区域选择视频级别为例进行说明。

示例性的,界面1003中的预设视频级别设置区域可以显示有待选择的视频级别,如方框中所示的1、2和3,若用户选择级别2,则用户的预设级别可以为2。图10中以灰色阴影标识用户的预设级别为2。可以想到的是,该界面1003中可以显示有多种类型的视频内容的预设视频级别,如暴力类内容的视频级别、血腥类内容的视频级别等,图10仅为示例说明。

本实施例中,可以接收用户在第一设置界面上输入的预设视频级别,并将预设视频级别作为用户的预设视频级。如可以将视频级别2作为用户的预设视频级别。

在一种可能的实现方式中,该第一设置界面上还包括增加控件,增加控件指示增加设置其他用户的预设视频级别,即本实施例中用户还可以设置多个用户的预设视频级别,以在其他用户使用终端设备播放视频时,可以确定当前观看视频的用户的准确的预设视频级别。

对应的,如该界面1003上可以显示有增加控件,若接收用户对增加控件的选择指示,则可以显示第二设置界面。对应的,该界面1003跳转至界面1004,该界面1004指示用户输入其他用户的标识以及预设视频级别。其中,如界面1004所示,用户可以输入用户b的标识“用户b”,以及用户b的预设视频级别为3,且用户可以输入用户c的标识“用户c”,以及用户c的预设视频级别为1。对应的,视频播放装置可以接收用户在第二设置界面上输入的其他用户的标识以及预设视频级别。

可以想到的是,在第二设置界面上显示有保存控件,以保存用户的设置信息。对应的,用户的设置信息中可以包括:用户a的标识,以及用户a对应的预设视频级别,用户b的标识,以及用户b对应的预设视频级别,用户c的标识,以及用户c对应的预设视频级别。

应理解,若设置信息中仅有一个用户的标识,以及用户对应的预设视频级别,则可以将该预设视频级别作为当前观看视频的用户的预设视频级别。但本实施例中的设置信息中包括至少一个用户的标识,以及每个用户的标识对应的预设视频级别。

相应的,在该种场景下,本实施例中可以确定用户的预设视频级别的方式可以如下:

获取用户的面部图像,根据面部图像,确定用户的标识,本实施例中的视频播放装置中存储有面部图像与用户的标识的对应关系。其中,可以根据用户的面部图像,以及面部图像与用户的标识的对应关系,确定用户的标识。进而根据用户的标识和设置信息,确定用户的预设视频级别。

应理解,当根据用户的面部图像,确定用户的标识为一个时,可以将设置信息中与该用户的标识对应的预设视频级别作为用户的预设视频级别。示例性的,如观看视频的用户为用户a,则根据用户a的面部图像可以确定用户a的标识为“用户a”,则可以将用户a的预设视频级别2作为用户的预设视频级别。

其中,当根据用户的面部图像,确定用户的标识为多个时,可以根据观看视频的每个用户的标识和设置信息,确定观看视频的每个用户的视频级别,且将观看视频的用户中的最小的视频级别作为用户的预设视频级别。

示例性的,如观看视频的用户为用户a、用户b和用户c,则根据用户a、用户b和用户c的面部图像可以确定用户a、用户b和用户c的标识分别为“用户a”、“用户b”和“用户c”,则可以将用户a、用户b和用户c中的最小的视频级别1作为用户的预设视频级别。

应理解,本实施例中在确定用户的预设视频级别后,可以根据上述实施例s501中的相关描述,执行确定视频中是否包含目标视频内容,并启动播放所请求的视频的操作。

本实施例中,用户可以预先设置预设视频级别,进而可以基于用户的预设视频级别确定视频中是否有目标视频内容。且本实施例中用户还可以设置多个用户的预设视频级别,在多个用户一起观看视频时,可以将将观看视频的用户中的最小的视频级别作为用户的预设视频级别,进而保证了每个用户的观影体验,提高用户体验。

图11为本申请提供的视频播放装置的结构示意图。如图11所示,该视频播放装置1100包括:收发模块1101、处理模块1102和显示模块1103。

收发模块1101,用于接收用户输入的视频播放请求。

显示模块1103,用于启动播放所请求的视频。

处理模块1102,用于在视频播放至目标视频内容时暂停播放,目标视频内容的视频级别高于用户的预设视频级别。

显示模块1103,还用于向用户推送提醒信息,提醒信息用于提醒用户即将播放的目标视频内容不适合用户观看。

在一种可能的设计中,处理模块1102,还用于确定视频中是否包含目标视频内容;若包含,则执行在视频播放至目标视频内容时暂停播放的步骤。

在一种可能的设计中,处理模块1102,具体用于将视频输入到预先训练好的视频内容识别模型,以确定视频中是否包含目标视频内容。

在一种可能的设计中,处理模块1102,具体用于将视频输入到预先训练好的视频内容识别模型中,得到视频中所包含的敏感视频内容以及敏感视频内容的视频级别;根据用户的预设视频级别,确定敏感视频内容中是否包含目标视频内容。

在一种可能的设计中,处理模块1102,还用于获取目标视频内容在视频中的视频帧的标识,根据视频帧的标识,确定目标视频内容在视频中的起始播放时间。相应的,处理模块1102,具体用于在视频播放至起始播放时间处暂停播放。

在一种可能的设计中,处理模块1102,具体用于确定视频的文件信息中是否包含指示信息,指示信息用于指示视频中是否包含目标视频内容。

在一种可能的设计中,处理模块1102,具体用于确定视频的文件信息中是否包含指示信息,指示信息用于指示视频中是否包含敏感视频内容以及敏感视频内容的视频级别;若包含指示信息,则根据用户的预设视频级别,确定敏感视频内容中是否包含目标视频内容。

在一种可能的设计中,视频的文件信息中还包含目标视频内容或敏感视频内容的起始播放时间。相应的,处理模块1102,具体用于在视频播放至起始播放时间处暂停播放。

在一种可能的设计中,处理模块1102,具体用于对视频中所包含的视频帧的画面颜色进行识别;若存在目标视频帧,则确定视频中包含目标视频内容,其中目标视频帧为目标颜色的画面占比大于比例阈值的视频帧。

在一种可能的设计中,处理模块1102,具体用于确定目标视频帧连续出现的时长是否大于时长阈值;若大于时长阈值,则确定视频中包含目标视频内容。

在一种可能的设计中,处理模块1102,还用于确定目标视频帧在视频中的起始播放时间。相应的,处理模块1102,具体用于在视频播放至起始播放时间处暂停播放。

在一种可能的设计中,目标颜色为肤色或血色。

在一种可能的设计中,收发模块1101,还用于接收用户输入的视频级别的设置请求。

相应的,显示模块1103,还用于显示第一设置界面。收发模块1101,还用于接收用户在第一设置界面上输入的设置信息,设置信息中包括用户的预设视频级别。

在一种可能的设计中,第一设置界面上包括用户的标识。收发模块1101,具体用于接收用户在第一设置界面上输入的预设视频级别,并将预设视频级别作为用户的预设视频级。

在一种可能的设计中,第一设置界面上还包括增加控件,增加控件指示增加设置其他用户的预设视频级别。收发模块1101,还用于接收用户对增加控件的选择指示。

相应的,显示模块1103,还用于显示第二设置界面。收发模块1101,还用于接收用户在第二设置界面上输入的其他用户的标识以及预设视频级别。

在一种可能的设计中,设置信息中包括至少一个用户的标识,以及每个用户的标识对应的预设视频级别。

相应的,处理模块1102,还用于获取用户的面部图像;根据面部图像,确定用户的标识;根据用户的标识和设置信息,确定用户的预设视频级别。

在一种可能的设计中,处理模块1102,具体用于根据面部图像,以及面部图像与用户的标识的对应关系,确定用户的标识。

在一种可能的设计中,用户的标识为多个。

处理模块1102,具体用于根据观看视频的每个用户的标识和设置信息,确定观看视频的每个用户的视频级别;将观看视频的用户中的最小的视频级别作为用户的预设视频级别。

在一种可能的设计中,显示模块1103,具体用于显示提醒界面,提醒界面指示用户输入观看目标视频内容的权限信息。

在一种可能的设计中,权限信息为验证密码或用户的生物信息。

在一种可能的设计中,处理模块1102,还用于并验证用户输入的权限信息是否正确。相应的,若用户输入的权限信息正确,则显示模块1103,还用于播放目标视频内容。

相应的,若用户输入的权限信息错误,则显示模块1103,还用于跳过播放目标视频内容。

在一种可能的设计中,提醒界面上显示有关闭控件,关闭控件指示跳过播放目标视频内容。相应的,显示模块1103,还用于在接收到用户对关闭控件的选择指示,则跳过播放目标视频内容。

在一种可能的设计中,收发模块1101,还用于向服务器请求视频,以及接收来自服务器的视频中的视频帧,并缓存视频帧。

相应的,显示模块1103,还用于播放缓存的视频帧。

相应的,处理模块1102,具体用于确定缓存的视频帧中包含有目标视频内容。

本实施例提供的视频播放装置与上述视频播放方法实现的原理和技术效果类似,在此不作赘述。

根据本申请的实施例,本申请还提供了一种电子设备和一种可读存储介质。图12为本申请提供的电子设备的结构示意图。电子设备可以为上述实施例中所示的终端设备。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本申请的实现。

如图12所示,该电子设备包括:一个或多个处理器1201、存储器1202,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以被安装在公共主板上或者根据需要以其它方式安装。处理器可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图12中以一个处理器1201为例。

存储器1202即为本申请所提供的非瞬时计算机可读存储介质。其中,所述存储器存储有可由至少一个处理器执行的指令,以使所述至少一个处理器执行本申请所提供的视频播放方法。本申请的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本申请所提供的视频播放方法。

存储器1202作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本申请实施例中的视频播放方法对应的程序指令/模块。处理器1201通过运行存储在存储器1202中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的视频播放方法。

存储器1202可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据用于执行视频播放方法的电子设备的使用所创建的数据等。此外,存储器1202可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1202可选包括相对于处理器1201远程设置的存储器,这些远程存储器可以通过网络连接至用于执行视频播放方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

视频播放方法的电子设备还可以包括:输入装置1203和输出装置1204以及通信装置1205。通信装置1205用于实现与服务器的通信,用于执行上述收发模块1101的操作。其中,处理器1201、存储器1202、输入装置1203、输出装置1204以及通信装置1205可以通过总线或者其他方式连接,图12中以通过总线连接为例。

输入装置1203可接收输入的数字或字符信息,以及产生与用于执行视频播放方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、遥控器、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1204可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。

此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。

这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本申请公开的技术方案所期望的结果,本文在此不进行限制。

上述具体实施方式,并不构成对本申请保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本申请的精神和原则之内所作的修改、等同替换和改进等,均应包含在本申请保护范围之内。

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