CN112685599B - 视频推荐方法及装置 - Google Patents
视频推荐方法及装置 Download PDFInfo
- Publication number
- CN112685599B CN112685599B CN202011589172.9A CN202011589172A CN112685599B CN 112685599 B CN112685599 B CN 112685599B CN 202011589172 A CN202011589172 A CN 202011589172A CN 112685599 B CN112685599 B CN 112685599B
- Authority
- CN
- China
- Prior art keywords
- video
- type
- client
- recommendation
- running state
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开提供了一种视频推荐方法及装置,该方法确定客户端待播放的视频类型,如果视频类型属于目标类型,则获取该客户端的运行状态,并根据客户端的运行状态获取至少一个推荐类型视频,其中,推荐类型视频属于目标类型,且与客户端的运行状态相匹配。例如,客户端的运行状态包括前台运行状态和后台运行状态,如果客户端处于前台运行状态,则获取与前台运行状态相匹配的推荐类型视频;如果客户端处于后台运行状态,则获取与后台运行状态相匹配的推荐类型视频。该方案在向用户推荐视频时能够推荐与客户端的运行状态相匹配的推荐视频,从而提高推荐的视频与客户端运行状态之间的匹配度,最终提高了视频推荐的准确率。
Description
技术领域
本公开涉及计算机技术领域,尤其涉及一种视频推荐方法及装置。
背景技术
随着移动终端普及和网络提速,短平快的大流量传播内容逐渐受到平台和广大用户的青睐。视频平台的视频内容包含了各式各样的内容。
目前的视频播放方法通常是以视频流的形式播放一个视频播放完后自动播放视频流中的下一个视频,但是,相关技术中的视频推荐准确率较低。
发明内容
本公开提供一种视频推荐方法及装置,以至少解决相关技术中视频推荐结果准确率低的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种视频推荐方法,包括:
确定客户端待播放的视频类型;
当确定所述视频类型属于目标类型时,获取所述客户端的运行状态;
根据所述客户端的运行状态,获取至少一个推荐类型视频,所述至少一个推荐类型视频属于所述目标类型,且与所述客户端的运行状态相匹配。
在第一方面一种可能的实现方式中,所述根据所述客户端的运行状态,获取至少一个推荐类型视频,包括:
当确定所述客户端处于前台运行状态时,获取至少一个第一推荐类型视频,所述至少一个第一推荐类型视频符合与所述前台运行状态相匹配的前台推荐规则,所述前台推荐规则至少包括:视频画面包含人脸。
在第一方面另一种可能的实现方式中,所述前台推荐规则至少还包括:视频的音频质量不低于第一预设音频质量阈值。
在第一方面又一种可能的实现方式中,所述前台推荐规则至少还包括:视频的用户反馈质量评分高于预设用户反馈质量阈值,所述用户反馈质量评分根据用户观看视频时产生的用户行为得到。
在第一方面再一种可能的实现方式中,所述根据所述客户端的运行状态,获取至少一个推荐类型视频,还包括:
当确定所述客户端处于后台运行状态时,获取至少一个第二推荐类型视频,所述至少一个第二推荐类型视频符合与所述后台运行状态相匹配的后台推荐规则,所述后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,所述第二预设音频质量阈值大于所述第一预设音频质量阈值。
在第一方面另一种可能的实现方式中,所述确定客户端待播放的视频类型,包括:
响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型。
在第一方面又一种可能的实现方式中,所述确定客户端待播放的视频类型,包括:
当所述客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将所述同一视频类型确定为所述客户端待播放的视频类型。
根据本公开实施例的第二方面,提供一种视频推荐装置,所述装置包括:
视频类型确定模块,被配置为确定客户端待播放的视频类型;
运行状态获取模块,被配置为当确定所述视频类型属于目标类型时,获取所述客户端的运行状态;
推荐视频获取模块,被配置为根据所述客户端的运行状态,获取至少一个推荐类型视频,所述至少一个推荐类型视频属于所述目标类型,且与所述客户端的运行状态相匹配。
在第二方面一种可能的实现方式中,所述推荐视频获取模块,包括:
第一获取子模块,被配置为当确定所述客户端处于前台运行状态时,获取至少一个第一推荐类型视频,所述至少一个第一推荐类型视频符合与所述前台运行状态相匹配的前台推荐规则,所述前台推荐规则至少包括:视频画面包含人脸。
在第二方面另一种可能的实现方式中,所述前台推荐规则至少还包括:视频的音频质量不低于第一预设音频质量阈值。
在第二方面又一种可能的实现方式中,所述前台推荐规则至少还包括:视频的用户反馈质量评分高于预设用户反馈质量阈值,所述用户反馈质量评分根据用户观看视频时产生的用户行为得到。
在第二方面再一种可能的实现方式中,所述推荐视频获取模块,还包括:
第二获取子模块,被配置为当确定所述客户端处于后台运行状态时,获取至少一个第二推荐类型视频,所述至少一个第二推荐类型视频符合与所述后台运行状态相匹配的后台推荐规则,所述后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,所述第二预设音频质量阈值大于所述第一预设音频质量阈值。
在第二方面另一种可能的实现方式中,所述视频类型确定模块,包括:
第一确定子模块,被配置为响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型。
在第二方面又一种可能的实现方式中,所述视频类型确定模块,包括:
第二确定子模块,被配置为当所述客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将所述同一视频类型确定为所述客户端待播放的视频类型。
根据本公开实施例的第三方面,提供一种电子设备,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如第一方面任一种可能的实现方式所述的视频推荐方法。
根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有指令,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如第一方面任一种可能的实现方式所述的视频推荐方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,所述计算机程序产品中存储有指令,当所述指令由电子设备中的处理器执行时,实现第一方面任一种可能的实现方式所述的视频推荐方法。
本公开的实施例提供的技术方案至少带来以下有益效果:确定客户端待播放的视频类型,如果视频类型属于目标类型,则获取该客户端的运行状态,并根据客户端的运行状态获取至少一个推荐类型视频,其中,推荐类型视频属于目标类型,且与客户端的运行状态相匹配。例如,客户端的运行状态包括前台运行状态和后台运行状态,如果客户端处于前台运行状态,则获取与前台运行状态相匹配的推荐类型视频;如果客户端处于后台运行状态,则获取与后台运行状态相匹配的推荐类型视频。该方案在向用户推荐视频时能够推荐与客户端的运行状态相匹配的推荐视频,从而提高推荐的视频与客户端运行状态之间的匹配度,最终提高了视频推荐的准确率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种视频推荐方法的流程图;
图2是根据一示例性实施例示出的另一种视频推荐方法的流程图;
图3是根据一示例性实施例示出的又一种视频推荐方法的流程图;
图4是根据一示例性实施例示出的一种视频推荐装置的框图;
图5是根据一示例性实施例示出的另一种视频推荐装置的框图;
图6是根据一示例性实施例示出的一种电子的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种视频推荐方法的流程图,如图1所示,该视频推荐方法用于客户端中,该视频推荐方法包括以下步骤。
在S110中,确定客户端待播放的视频类型。
当客户端启动并播放视频后,确定客户端待播放视频的视频类型,其中,视频类型至少包括音乐类型等。待播放的视频类型即待播放视频的视频类型。
在一种应用场景中,用户在客户端的显示界面上选择所要观看的视频类型,并确定用户所选择的视频类型为客户端待播放的视频类型。
此种应用场景中,确定客户端待播放的视频类型的过程可以包括:响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型。
在一种可能的实现方式中,在客户端的显示界面上显示有与每个视频类型相匹配的控件,用户选择播放视频类型的选择操作可以是用户触控某个视频类型控件的触控操作,而且,被触控的视频类型控件所对应的视频类型即用户所选择的视频类型。
在另一种应用场景中,用户并没有选择所要观看的视频类型,但是,分析该用户的历史播放数据发现该用户在预设时间段内观看的视频类型均为同一视频类型。
此种应用场景下,确定客户端待播放的视频类型的过程可以包括:当客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将同一视频类型确定为客户端待播放的视频类型。
在S120中,当确定视频类型为目标类型时,获取客户端的运行状态。
其中,客户端的运行状态包括前台运行状态和后台运行状态。在本公开的一个实施例中客户端可以从安装该客户端的移动终端的操作***中获取该客户端的运行状态信息。例如,某个APP可以从手机的***中获取该APP的运行状态。
在一种可能的实现方式中,移动终端的操作***通过监测屏幕为熄屏还是亮屏判定客户端是前台运行状态还是后台运行状态;如果屏幕为熄屏则确定客户端为后台运行状态。如果屏幕为亮屏,则需要进一步监测客户端的运行状态判定当前处于前台运行还是后台运行。
在S130中,根据客户端的运行状态,获取至少一个推荐类型视频。
其中,所述至少一个推荐类型视频属于目标类型,且与客户端的运行状态相匹配。
在一个实施例中,客户端将自身的运行状态发送至服务端,以便从服务端获得与该运行状态相匹配的推荐类型视频。例如,客户端可以在获得自身的运行状态后主动发送至服务端,或者,服务端向客户端发送获取运行状态的请求,客户端接收到该请求后,向服务端返回运行状态。
在一种应用场景中,视频类APP的用户上传到服务端的视频的风格、质量千差万别,例如,对于音乐类视频而言,有的是露人脸演唱,而有的不露人脸演唱,有的是制作精良的自制MV(Music Video),有的是简单质朴的弹唱。这些风格上的差异会导致观看者的观感不同,有的观感和听感俱佳更适合在前台运行状态下观看,而有的可能存在观感稍差、更适合只听音频。
因此,本公开实施例提供一种能够针对客户端的前台运行状态或后台运行状态分别推荐不同视频的推方案,针对不同的运行状态分别设定不同的推荐规则,如前台推荐规则和后台推荐规则;如果客户端当前处于前台运行状态,则推荐与前台推荐规则相匹配的视频;如果客户端当前处于后台运行状态,则推荐与后台推荐规则相匹配的视频。
当客户端处于前台运行状态时,通常认为用户此时正在观看该APP播放的视频内容,此时可以向用户推荐画面质量更好的视频,如,视频画面中包含人脸的视频。当客户端处于后台运行状态时,可以向用户推荐适合后台播放的视频,如以音乐类视频为例,适合后台播放的视频可以是画面质量较低但音频质量更高的视频。画面质量更好的视频能够提高前台用户的观看率,音频质量更高的视频能够提高后台用户的观看率,因此,此视频推荐方法提高了视频推荐的准确率。
本实施例提供的视频推荐方法,确定客户端待播放的视频类型,如果视频类型属于目标类型,则获取该客户端的运行状态,并根据客户端的运行状态获取至少一个推荐类型视频,其中,推荐类型视频属于目标类型,且与客户端的运行状态相匹配。例如,客户端的运行状态包括前台运行状态和后台运行状态,如果客户端处于前台运行状态,则获取与前台运行状态相匹配的推荐类型视频;如果客户端处于后台运行状态,则获取与后台运行状态相匹配的推荐类型视频。该方案在向用户推荐视频时能够推荐与客户端的运行状态相匹配的推荐视频,从而提高推荐的视频与客户端运行状态之间的匹配度,最终提高了视频推荐的准确率。
图2是根据一示例性实施例示出的另一种视频推荐方法的流程图,如图2所示,该视频推荐方法包括以下步骤。
在S210中,确定客户端待播放的视频类型。
在S220中,当确定视频类型为目标类型时,获取客户端的运行状态。
在S230中,当确定客户端处于前台运行状态时,获取至少一个第一推荐类型视频。
其中,该第一推荐类型视频属于目标类型,且符合前台推荐规则的目标类型。
在一个实施例中,前台推荐规则至少包括:视频画面包含人脸。
此种情况下,当视频画面中包含人脸,则确定该视频符合前台推荐规则。
以音乐类视频为例进行说明,露人脸演唱的视频(即,视频画面中包含人脸图像)或制作精良的MV更适合前台播放,此类视频能够提高用户观看率,即向用户推荐视频的更符合用户的需求,换言之,提高了视频推荐的准确率。
在另一个实施例中,前台推荐规则包括:视频画面包括人脸,且音频质量不低于第一预设音频质量阈值。
此种情况下,当视频画面中包含人脸时,初步确定该视频适合前台播放,进一步对视频的音频质量进行评估,如果音频质量不低于第一预设音频质量阈值,最终确定该视频符合前台推荐规则。
其中,音频质量表征视频包含的音频内容的质量高低程度。以音乐类视频为例进行说明,可以使用唱歌评分模型对音频内容进行评分。评分越高表明音频质量越高,评分越低表明音频质量越低。在其他实施例中,可以其他参数表示音频质量,例如,设定音频质量的等级,等级越高表示音频质量越高,反之,等级越低表示音频质量越低。
第一预设音频质量阈值可以根据实际应用场景设定,例如,音频质量采用评分表示,若满分为100分,则第一预设音频质量阈值可以设定为60分。当然,在本公开的其他实施例中,可以设定其他的分值,此处不做限定。
在又一个实施例中,前台推荐规则还包括:用户反馈质量评分高于预设用户反馈质量阈值。
用户反馈质量评分表征视频受观众喜爱的程度,如用户反馈质量评分越高表明该视频越受观众喜爱,反之,用户反馈质量评分越低表明视频越不受观众喜爱。用户反馈质量评分根据用户观看视频时产生的用户行为得到。其中,预设用户反馈质量阈值可以根据实际应用需求自行设定。
在一种可能的实现方式中,可以统计用户在观看该视频的过程中用户的各种行为数据,如是否播完、点赞数、评论数、该视频作者的关注数量等数据得到该视频的用户反馈质量评分。
在一种可能的实现方式中,视频完播、点赞数、评论数、该视频作者的关注量为正反馈,即加分项;如果视频播放时长小于某一设定时长(如,5s)则作为负反馈,即减分项。根据统计得到的所有加分项和减分项计算得到用户反馈评分。
在一种可能的实现方式中,前台推荐规则包括视频画面包含人脸,用户反馈质量评分高于预设用户反馈质量阈值。
此种实现方式中,当视频画面中包含人脸时,初步确定该视频适合前台播放,进一步获取该视频对应的用户反馈质量评分,如果用户反馈质量评分高于预设用户反馈质量阈值,则确定该视频符合前台推荐规则。
在另一种可能的实现方式中,前台推荐规则包括:视频画面包含人脸、音频质量不低于第一预设音频质量阈值、用户反馈质量评分高于预设用户反馈质量阈值。
此种实现方式下,当视频画面中包含人脸时,初步确定该视频适合前台播放,进一步获取该视频对应的音频质量,如果音频质量不低于第一预设音频质量阈值,则进一步获取该视频的用户反馈质量评分,如果用户反馈质量评分高于预设用户反馈质量阈值,则最终确定该视频符合前台推荐规则。
在又一个实施例中,前台推荐规则至少包括画面质量大于或等于预设画面质量阈值。如果视频画面质量不低于预设画面质量阈值,则确定该视频符合前台推荐规则;如果视频画面质量低于预设画面质量阈值,则确定该视频符合后台推荐规则。
其中,预设画面质量阈值可以根据实际需求自由设定。此外,画面质量可以从是否包含人脸、画面清晰度和画面丰富程度中的至少一个维度进行评估,例如,画面中包含人脸,且画面清晰且丰富,则此种视频的画面质量较高。
在S240中,当确定客户端处于后台运行状态时,获取至少一个第二推荐类型视频。
其中,所述至少一个第二推荐类型视频符合后台推荐规则。
当客户端处于后台运行状态时,通常认为用户没有观看视频画面,仅在听音频内容;因此,此时可以向用户推荐音频质量更高的视频,以提高后台用户的观看率。
在一种可能的实现方式中,后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,其中,第二预设音频质量阈值大于第一预设音频质量阈值。
此种实现方式下,无论视频画面中是否包含人脸,只要视频的音频质量大于第二预设音频质量阈值,则确定该视频符合后台推荐规则。例如,以音乐类视频为例,向用户推荐包含人脸但画面单一更适合听音频的视频,如,质朴的个***唱视频。
在另一种可能的实现方式中,后台推荐规则包括:视频画面不包含人脸,且音频质量大于第二预设音频质量阈值。
此种实现方式下,如果视频画面中不包含人脸则初步确定该视频适合后台播放,进一步确定该视频的音频质量,如果音频质量大于第二预设音频质量阈值,则确定该视频符合后台推荐规则。例如,不露脸但演唱水平更高的音乐类视频。
本实施例提供的视频推荐方法,当客户端播放目标类型视频时,如果客户端处于前台运行状态,则向客户端推荐符合前台推荐规则的至少一个第一推荐类型视频。如果客户端处于后台运行状态,则向客户端推荐符合后台推荐规则的至少一个第二推荐类型视频。从而实现针对前台和后台不同的运行状态分别推荐与相应运行状态相匹配的视频,最终提高推荐结果的准确率。
图3是根据一示例性实施例提供的又一种视频推荐方法的流程图,本实施例将着重介绍服务端获得与不同推荐规则相匹配的视频的过程,如图2所示,该方法包括以下步骤。
在S310中,当服务端接收到客户端上传的目标类型视频时,判断视频画面中是否包含人脸;如果是,则执行S320;如果否,则执行S350。
在一种可能的实现方式中,任一客户端上传的目标类型视频先存入服务端中对应的视频队列中,然后,服务端再从该视频队列中读取视频评估其音频质量、用户反馈质量评分等指标。
当用户使用客户端发布视频(即,客户端向服务端发送视频)时,服务端先将客户端发送的视频存储至队列中,然后,再从队列中读取视频判断其是否包含人脸。
在S320中,确定视频的音频质量和用户反馈质量评分。
确定音频质量和用户反馈质量评分的过程请参见S230部分的相关内容,此处不再赘述。
在S330中,将视频存储至第一类视频集中,并标记该视频对应的音频质量和用户反馈质量评分。
在一个实施例中,将视频存储至第一类视频集时,同时存储该视频对应的音频质量和用户反馈质量评分。
在S340中,当服务端确定客户端处于前台运行状态时,从第一类视频集中选取至少一个符合前台推荐规则的视频发送至客户端。
在一个实施例中,当从第一类视频集中选取推荐的视频时,选取音频质量不低于第一预设音频阈值,用户反馈质量评分高于预设用户反馈质量评分的视频发送给客户端。
在另一个实施例中,可以直接按照音频质量和用户反馈质量评分由高到低的顺序,选取前预设数量个视频发送给客户端。
在S350中,确定视频的音频质量,将视频存储至第二类视频集中,并标记该视频的音频质量。
在一个实施例中,将视频存储至第二类视频集时,同时存储该视频对应的音频质量。
在S360中,当服务端确定客户端处于后台运行状态时,从第二类视频集中选取至少一个符合后台推荐规则的视频发送至客户端。
在一个实施例中,从第二类视频集中选取音频质量高于第二预设音频质量阈值的视频发送给客户端。
其中,第二预设音频质量阈值大于第一预设音频质量阈值。如果视频画面中不包含人脸,则继续确定该视频的音频质量。如果视频的音频质量大于第二预设音频质量阈值,表明该视频的音频质量更高,即该视频更适合后台播放。
在另一个实施例中,当从第二类视频集中选取推荐给用户的视频时,按照音频质量由高到低的顺序,选取前预设数量个视频发送给客户端。
本实施例提供的视频推荐方法,当用户向服务端上传目标类型视频时,服务端先确定上传的视频画面中是否包含人脸大致分为两类;针对视频画面中包含人脸的视频,进一步确定视频的音频质量、用户反馈质量评分,并将该视频及对应的音频质量、用户反馈质量评分存储至第一类视频集中。如果客户端处于前台运行状态,则从第一类视频集中选取符合前台推荐规则的视频发送至客户端。针对视频画面中不包含人脸的视频,初步确定该视频适合后台播放,进一步确定视频的音频质量,并将该视频及对应的音频质量存储至第二类视频集中。如果客户端处于后台运行状态,则从第二类视频集中选取符合后台推荐规则的视频发送至客户端。该方案能够针对处于前台、后台运行状态的用户分别推荐适合该运行状态的优质视频,提高了视频推荐结果的准确率。而且,该方案在用户上传视频时,就对上传的视频在各个评估维度的指标进行评估,并记录下来,以便后续向用户推荐视频时,直接根据记录的指标进行推荐,从而缩短服务端在推荐视频时的响应时间,提高推荐速度。
相应于上述的视频推荐方法实施例,本公开还提供了视频推荐装置实施例。
图4是根据一示例性实施例示出的一种视频推荐装置的框图,该装置应用于客户端,如图4所示,该装置包括:视频类型确定模块110、运行状态获取模块120和推荐视频获取模块130。
视频类型确定模块110,被配置为确定客户端待播放的视频类型。
在一种应用场景中,视频类型确定模块110,包括:第一确定子模块,被配置为响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型。
在另一种应用场景中,视频类型确定模块110,包括:第二确定子模块,被配置为当所述客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将所述同一视频类型确定为所述客户端待播放的视频类型。
运行状态获取模块120,被配置为当确定所述视频类型属于目标类型时,获取所述客户端的运行状态。
推荐视频获取模块130,被配置为根据所述客户端的运行状态,获取至少一个推荐类型视频,所述至少一个推荐类型视频属于所述目标类型,且与所述客户端的运行状态相匹配。
在一个实施例中,如图4所示,推荐视频获取模块130,包括:
第一获取子模块131,被配置为当确定所述客户端处于前台运行状态时,获取至少一个第一推荐类型视频,所述至少一个第一推荐类型视频符合与所述前台运行状态相匹配的前台推荐规则。
在一种可能的实现方式中,前台推荐规则至少包括:视频画面包含人脸。
在另一种可能的实现方式中,前台推荐规则至少还包括:视频的音频质量不低于第一预设音频质量阈值。
在又一种可能的实现方式中,前台推荐规则至少还包括:视频的用户反馈质量评分高于预设用户反馈质量阈值,所述用户反馈质量评分根据用户观看视频时产生的用户行为得到。
在另一个实施例中,如图5所示,推荐视频获取模块130,还包括:
第二获取子模块132,被配置为当确定所述客户端处于后台运行状态时,获取至少一个第二推荐类型视频,所述至少一个第二推荐类型视频符合与所述后台运行状态相匹配的后台推荐规则。
在一种可能的实现方式中,后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,所述第二预设音频质量阈值大于所述第一预设音频质量阈值。
本实施例提供的视频推荐装置,确定客户端待播放的视频类型,如果视频类型属于目标类型,则获取该客户端的运行状态,并根据客户端的运行状态获取至少一个推荐类型视频,其中,推荐类型视频属于目标类型,且与客户端的运行状态相匹配。例如,客户端的运行状态包括前台运行状态和后台运行状态,如果客户端处于前台运行状态,则获取与前台运行状态相匹配的推荐类型视频;如果客户端处于后台运行状态,则获取与后台运行状态相匹配的推荐类型视频。该方案在向用户推荐视频时能够推荐与客户端的运行状态相匹配的推荐视频,从而提高推荐的视频与客户端运行状态之间的匹配度,最终提高了视频推荐的准确率。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图6是根据一示例性实施例示出的一种电子设备的框图,例如,电子设备600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图6,电子设备600可以包括以下一个或多个组件:处理组件602,存储器604,电力组件606,多媒体组件608,音频组件610,输入/输出(I/O)的接口612,传感器组件614,以及通信组件616。
处理组件602通常控制电子设备600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器620来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。
存储器604被配置为存储各种类型的数据以支持在电子设备600的操作。这些数据的示例包括用于在电子设备600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件606为电子设备600的各种组件提供电力。电源组件606可以包括电源管理***,一个或多个电源,及其他与为电子设备600生成、管理和分配电力相关联的组件。
多媒体组件608包括在所述电子设备600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当电子设备600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。
I/O接口612为处理组件602和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件614包括一个或多个传感器,用于为电子设备600提供各个方面的状态评估。例如,传感器组件614可以检测到电子设备600的打开/关闭状态,组件的相对定位,例如所述组件为电子设备600的显示器和小键盘,传感器组件614还可以检测电子设备600或电子设备600一个组件的位置改变,用户与电子设备600接触的存在或不存在,电子设备600方位或加速/减速和电子设备600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件616被配置为便于电子设备600和其他设备之间有线或无线方式的通信。电子设备600可以接入基于通信标准的无线网络,如WiFi,运营商网络(如3G、4G、5G等),或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,电子设备600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述的视频推荐方法。
在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储604,上述指令可由电子设备600的处理器620执行以完成上述的视频推荐方法。可选地,计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品中存储有指令,当指令由电子设备中的处理器执行时实现上述的任一种视频推荐方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (15)
1.一种视频推荐方法,其特征在于,所述方法包括:
确定客户端待播放的视频类型;
当确定所述视频类型属于目标类型时,获取所述客户端的运行状态;
根据所述客户端的运行状态,获取至少一个推荐类型视频,所述至少一个推荐类型视频属于所述目标类型,且与所述客户端的运行状态相匹配;
所述根据所述客户端的运行状态,获取至少一个推荐类型视频,包括:
当确定所述客户端处于前台运行状态时,获取至少一个第一推荐类型视频,所述至少一个第一推荐类型视频符合与所述前台运行状态相匹配的前台推荐规则;
当确定所述客户端处于后台运行状态时,获取至少一个第二推荐类型视频,所述至少一个第二推荐类型视频符合与所述后台运行状态相匹配的后台推荐规则。
2.根据权利要求1所述的视频推荐方法,其特征在于,所述前台推荐规则至少包括:视频画面包含人脸。
3.根据权利要求2所述的视频推荐方法,其特征在于,所述前台推荐规则至少还包括:视频的音频质量不低于第一预设音频质量阈值。
4.根据权利要求2所述视频推荐方法,其特征在于,所述前台推荐规则至少还包括:视频的用户反馈质量评分高于预设用户反馈质量阈值,所述用户反馈质量评分根据用户观看视频时产生的用户行为得到。
5.根据权利要求3所述的视频推荐方法,其特征在于,所述后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,所述第二预设音频质量阈值大于所述第一预设音频质量阈值。
6.根据权利要求1所述的视频推荐方法,其特征在于,所述确定客户端待播放的视频类型,包括:
响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型;
或者,所述确定客户端待播放的视频类型,包括:
当所述客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将所述同一视频类型确定为所述客户端待播放的视频类型。
7.一种视频推荐装置,其特征在于,所述装置包括:
视频类型确定模块,被配置为确定客户端待播放的视频类型;
运行状态获取模块,被配置为当确定所述视频类型属于目标类型时,获取所述客户端的运行状态;
推荐视频获取模块,被配置为根据所述客户端的运行状态,获取至少一个推荐类型视频,所述至少一个推荐类型视频属于所述目标类型,且与所述客户端的运行状态相匹配;
所述推荐视频获取模块,包括:
第一获取子模块,被配置为当确定所述客户端处于前台运行状态时,获取至少一个第一推荐类型视频,所述至少一个第一推荐类型视频符合与所述前台运行状态相匹配的前台推荐规则;
第二获取子模块,被配置为当确定所述客户端处于后台运行状态时,获取至少一个第二推荐类型视频,所述至少一个第二推荐类型视频符合与所述后台运行状态相匹配的后台推荐规则。
8.根据权利要求7所述的视频推荐装置,其特征在于,所述前台推荐规则至少包括:视频画面包含人脸。
9.根据权利要求8所述的视频推荐装置,其特征在于,所述前台推荐规则至少还包括:视频的音频质量不低于第一预设音频质量阈值。
10.根据权利要求8所述视频推荐装置,其特征在于,所述前台推荐规则至少还包括:视频的用户反馈质量评分高于预设用户反馈质量阈值,所述用户反馈质量评分根据用户观看视频时产生的用户行为得到。
11.根据权利要求9所述的视频推荐装置,其特征在于,所述后台推荐规则至少包括:视频的音频质量大于第二预设音频质量阈值,所述第二预设音频质量阈值大于所述第一预设音频质量阈值。
12.根据权利要求7所述的视频推荐装置,其特征在于,所述视频类型确定模块,包括:
第一确定子模块,被配置为响应于检测到用户在所述客户端上选择播放视频类型的选择操作,将所述选择操作对应的视频类型确定为所述客户端待播放的视频类型。
13.根据权利要求7所述的视频推荐装置,其特征在于,所述视频类型确定模块,包括:
第二确定子模块,被配置为当所述客户端在当前时刻之前的预设时间段内播放的视频类型属于同一视频类型时,将所述同一视频类型确定为所述客户端待播放的视频类型。
14.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至6中任一项所述的视频推荐方法。
15.一种计算机可读存储介质,其上存储有指令,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至6中任一项所述的视频推荐方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011589172.9A CN112685599B (zh) | 2020-12-29 | 2020-12-29 | 视频推荐方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011589172.9A CN112685599B (zh) | 2020-12-29 | 2020-12-29 | 视频推荐方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112685599A CN112685599A (zh) | 2021-04-20 |
CN112685599B true CN112685599B (zh) | 2023-09-26 |
Family
ID=75454869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011589172.9A Active CN112685599B (zh) | 2020-12-29 | 2020-12-29 | 视频推荐方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112685599B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727169A (zh) * | 2021-08-27 | 2021-11-30 | 北京字跳网络技术有限公司 | 视频播放方法、装置、设备及存储介质 |
CN115022654B (zh) * | 2022-05-18 | 2024-01-19 | 北京达佳互联信息技术有限公司 | 一种直播场景下的视频编辑方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462339A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 多媒体文件的推送方法及装置 |
CN110876088A (zh) * | 2018-09-03 | 2020-03-10 | 广州虎牙信息科技有限公司 | 一种直播间推荐的方法、装置、设备及存储介质 |
CN111405377A (zh) * | 2020-03-19 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 一种视频播放方法、装置、电子设备和存储介质 |
US10848805B1 (en) * | 2018-03-28 | 2020-11-24 | Electronic Arts Inc. | Contextual video recommendations within a video game |
-
2020
- 2020-12-29 CN CN202011589172.9A patent/CN112685599B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104462339A (zh) * | 2014-12-03 | 2015-03-25 | 北京国双科技有限公司 | 多媒体文件的推送方法及装置 |
US10848805B1 (en) * | 2018-03-28 | 2020-11-24 | Electronic Arts Inc. | Contextual video recommendations within a video game |
CN110876088A (zh) * | 2018-09-03 | 2020-03-10 | 广州虎牙信息科技有限公司 | 一种直播间推荐的方法、装置、设备及存储介质 |
CN111405377A (zh) * | 2020-03-19 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 一种视频播放方法、装置、电子设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112685599A (zh) | 2021-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107105314B (zh) | 视频播放方法及装置 | |
CN104469437B (zh) | 广告推送方法及装置 | |
CN106941624B (zh) | 网络视频试看的处理方法和装置 | |
CN104166689B (zh) | 电子书籍的呈现方法及装置 | |
CN111970533A (zh) | 直播间的互动方法、装置及电子设备 | |
CN112069358B (zh) | 信息推荐方法、装置及电子设备 | |
CN106792173B (zh) | 视频播放方法、装置及非临时性计算机可读存储介质 | |
US20210258619A1 (en) | Method for processing live streaming clips and apparatus, electronic device and computer storage medium | |
CN112153407B (zh) | 直播间数据互动方法、相关装置及设备 | |
CN110691268B (zh) | 一种消息发送方法、装置、服务器、移动终端及存储介质 | |
US20220137756A1 (en) | Method for displaying interactive content, electronic device, and storage medium | |
CN112685599B (zh) | 视频推荐方法及装置 | |
CN110719530A (zh) | 一种视频播放方法、装置、电子设备及存储介质 | |
CN106331328B (zh) | 信息提示的方法及装置 | |
CN111866531A (zh) | 直播视频处理方法、装置、电子设备及存储介质 | |
CN111556352B (zh) | 多媒体资源分享方法、装置、电子设备及存储介质 | |
CN112291631A (zh) | 信息获取方法、装置、终端及存储介质 | |
WO2023035560A1 (zh) | 信息处理方法及装置 | |
CN111736746A (zh) | 多媒体资源的处理方法、装置、电子设备及存储介质 | |
EP4093039A1 (en) | Video playing method and apparatus | |
CN113901241A (zh) | 页面展示方法、装置、电子设备及存储介质 | |
CN107247794B (zh) | 直播中的话题引导方法、直播装置及终端设备 | |
CN110213062B (zh) | 处理消息的方法及装置 | |
CN116233554A (zh) | 视频播放方法、装置、电子设备和存储介质 | |
CN114554231A (zh) | 一种信息显示方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |