一种视频播放的控制方法、装置、终端及存储介质与流程

文档序号:19020397发布日期:2019-11-01 20:39阅读:207来源:国知局
一种视频播放的控制方法、装置、终端及存储介质与流程

本申请属于通信技术领域,具体而言,涉及一种视频播放的控制方法、装置、终端及存储介质。



背景技术:

随着科学技术的不断发展,视频网站和终端等视频播放平台积聚了巨大的用户量和视频点击量,使用视频网站或终端观看视频已然已经成为用户现代生活中的一部分。用户使用视频网站或终端观看视频时,会出现调节视频进度的情况。当用户需要调节视频进度时,用户可以手动拖拉视频的播放进度。

然而,用户手动拖拉视频的播放进度时,会出现视频进度不满足用户需求,用户体验较差的问题。



技术实现要素:

本申请实施例提供一种视频播放的控制方法、装置、终端及存储介质,可以提高用户的使用体验。

第一方面,本申请实施例提供一种视频播放的控制方法,包括:

接收输入信息;

基于所述输入信息,调用ai智能识别模型;

识别到视频中的特征与所述输入信息匹配时,获取ai智能匹配结果;

基于所述ai智能匹配结果,生成所述视频的播放节点。

根据一些实施例,所述基于所述ai智能匹配结果,生成所述视频的播放节点包括:

检测到连续时间内多个所述ai智能匹配结果的时间间隔符合预设条件时,生成所述视频的一个播放节点;

检测到两个相邻的所述ai智能匹配结果的时间间隔不符合预设条件时,生成所述视频的两个播放节点。

根据一些实施例,所述视频播放的控制方法还包括:

在所述视频的播放进度中,显示所述视频的播放节点。

根据一些实施例,所述识别到视频中的特征与所述输入信息匹配时,获取ai智能匹配结果,包括:

将所述输入信息转化为ai智能识别模型的识别信息;

基于所述识别信息,获取所述ai智能匹配结果。

根据一些实施例,所述输入信息包括:文字信息、语音信息和图片信息中的至少一种。

第二方面,本申请实施例提供一种视频播放的控制装置,包括:

信息接收单元,用于接收输入信息;

模型调用单元,用于基于所述输入信息,调用ai智能识别模型;

结果获取单元,用于识别到所述视频中的特征与所述输入信息匹配时,获取ai智能匹配结果;

节点生成单元,用于基于所述ai智能匹配结果,生成视频的播放节点。

根据一些实施例,所述节点生成单元,还用于:

检测到连续时间内多个所述ai智能匹配结果的时间间隔符合预设条件时,生成所述视频的一个播放节点;

检测到两个相邻的所述ai智能匹配结果的时间间隔不符合预设条件时,生成所述视频的两个播放节点。

根据一些实施例,所述视频播放的控制装置还包括节点显示单元,用于:

在所述视频的播放进度中,显示所述视频的播放节点。

第三方面,本申请实施例提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法。

第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的方法。

第五方面,本申请实施例提供一种计算机程序产品,其中,上述计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

本申请提供一种视频播放的控制方法,包括接收输入信息,基于输入信息,调用ai智能识别模型,识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果,基于ai智能匹配结果,生成视频的播放节点。本申请实施例的技术方案通过基于输入信息和ai智能匹配结果,可以生成视频的播放节点,在不丢失所播放视频的基础之上,可以加快用户的浏览速度,可以节约用户时间,进而可以提高用户的使用体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本申请实施例的视频播放的控制方法的流程示意图;

图2示出本申请实施例的终端的界面示意图;

图3示出本申请实施例的终端的界面示意图;

图4示出本申请实施例的终端的界面示意图;

图5示出本申请另一实施例的视频播放的控制方法的流程示意图;

图6示出本申请实施例的视频播放的控制装置的结构示意图;

图7示出本申请实施例的一种终端的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅为本申请实施例的一部分,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

随着科学技术的不断发展,视频网站和终端等视频播放平台积聚了巨大的用户量和视频点击量,使用视频网站或终端观看视频已然已经成为用户现代生活中的一部分。用户使用视频网站或终端观看视频时,会出现调节视频进度的情况。当用户需要调节视频进度时,用户可以手动拖拉视频的播放进度。例如用户可以拉动视频进度条,调整视频的播放进度,从而将视频快进或者回退到用户需要的时间点进行播放。

根据一些实施例,用户手动拖拉视频的播放进度时,用户通常无法确定用户选择的时间点是否为自己所需要的。只有当拉动后时间点的视频加载出来时,用户才可以确定调节后的视频播放进度是否为自己所需要的。如果调节后的视频播放进度不符合自己所需,用户需要不断地调节的视频播放进度。因此用户手动拖拉视频的播放进度时,会出现视频进度不满足用户需求,用户体验较差的问题。

易于理解的是,当用户播放的视频设置有播放节点时,每个播放节点都会弹出视频内容提示窗口。用户可以手动拖拉视频的播放进度至自己所需的播放节点。但是该播放节点无法锁定用户需要的情节或者明星,用户体验较差。

可选的,当用户观看视频,需要观看自己所需的情节或者明星时,用户可以从头至尾观看一次视频。用户从头至尾地观看视频后,可以确定自己所需的情节或者明星的时间点。用户将视频的播放进度调节至自己所需的情节或者明星的时间点后,可以观看到自己所需的视频。但在此过程中,用户需要花费很长的时间确定自己所需的情节或者明星的时间点,用户的体验不佳。本申请实施例提供一种视频播放的控制方法,通过基于输入信息和ai智能匹配结果,可以生成视频的播放节点,提高用户的使用体验。

本申请实施例的技术方案可以在视频网站和终端实现,但不限制于视频网站和终端实现。以下具体介绍本申请实施例在终端实现。

图1示出本申请实施例的视频播放的控制方法的流程示意图。

如图1所示,该视频播放的控制方法包括:

在s101,接收输入信息。

根据一些实施例,用户可以在视频界面上输入自己所需要的信息。当终端检测到用户在视频界面上输入信息时,接收输入信息。例如终端检测到用户在视频界面点击输入框时,开始检测视频界面上的“搜索”按钮是否被点击。当终端检测到用户在视频界面点击“搜索”按钮时,弹出输入信息是否输入完成的控件,此时终端的视频界面可以如图2所示。当终端检测到“是”的控件被点击后,获取该输入信息。

可选的,在视频界面上的输入信息可以是文字信息、语音信息和图片信息中的至少一种。用户可以在视频界面的输入框输入文字信息。输入的文字信息例如可以是“车技”。当终端检测到用户在输入框中输入文字信息时,终端获取该文字信息。用户输入语音信息时,可以按住输入按钮,语音输入所需的信息。终端检测到用户的手指按住语音输入按钮时,开始记录用户输入的语音。当终端检测到用户的手指离开语音输入按钮时,停止记录用户输入的语音,终端可以获取到用户输入的语音信息。

易于理解的时,输入信息例如还可以是图片信息。用户可以通过拍照或者从本地数据库中上传自己需要的图片信息。当终端检测到用户输入图片信息时,获取该图片信息,即终端接收输入信息。该图片信息中可以包含人物人脸信息。

在s102,基于输入信息,调用ai智能识别模型。

根据一些实施例,人工智能(artificialintelligence,ai)使终端可以模拟、延伸和扩展人的智能的理论、方法、技术进行视频播放的控制。ai智能匹配结果是与输入信息匹配的视频结果。根据一些实施例,终端在调用ai智能识别模型之前,可以建立ai智能识别模型。终端获取多种训练数据,采用训练数据对ai智能识别模型不断调整,获取到符合本实施例的ai智能识别模型。其中多种训练数据包括大量的文字信息、语音信息和图片信息。采用多个训练数据对ai智能识别迷行进行不断训练,可以提高ai智能识别模型识别的准确度,可以提高终端获取的ai智能识别结果的准确性。

易于理解的是,当终端接收到输入信息时,可以对输入信息进行处理,将输入信息转化为ai智能识别模型的识别信息。例如终端接收的输入信息为文字信息时,终端可以采用识别算法识别到该文字信息中的关键字,获取到ai智能识别模型的识别信息。例如终端接收到的文字信息例如可以是“我想观看关于车技的视频”,则终端采用关键字识别算法,获取到该文字信息中的关键字“车技”。终端根据关键词“车技”,可以从终端的存储器中获取与关键词“车技”相关的图片信息。例如终端可以将存储器中图片信息按照与关键词“车技”的匹配度进行排序。终端可以从存储器中获取到与关键词“车技”匹配度排名前100的图片信息。终端根据关键词“车技”,还可以从服务器中获取与关键词“车技”相关的图片信息。终端可以采用关键字识别算法将文字信息“我想观看关于车技的视频”转化为ai智能识别模型的识别信息。

可选的,当终端接收的输入信息为图片信息时,可以采用识别算法提取图片信息中的关键信息。例如终端接收到的图片信息为人物信息。当终端接收到该图片信息时,终端可以采用人脸识别算法获取到该图片信息中人物的人脸信息,该人脸信息即为终端获取到的ai智能识别模型的识别信息。因此终端可以采用人脸识别算法将人物的图片信息转化为ai智能识别模型的识别信息,可以提高ai智能识别模型识别的精确度。

在s103,识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果。

根据一些实施例,终端获取到输入信息时,调用ai智能识别模型,对视频的每一帧进行分析配对。当终端检测到视频的某一帧与输入信息匹配时,终端检获取视频的该帧,当终端获取到视频中所有与输入信息向匹配的视频时,终端获取到ai智能匹配结果。

易于理解的是,当终端采用关键字识别算法获取到的ai智能识别模型的识别信息例如为“车技”时,ai智能识别模型需要对视频的连续帧的车辆高速移动进行识别。当ai智能识别模型识别到的车辆的移动速度符合预设条件时,确定该视频的连续帧为与输入信息匹配的ai智能匹配结果。

可选的,当终端采用人脸识别算法获取到图片信息中人物的人脸信息时,ai智能识别模型对视频的每一帧进行识别。当ai智能识别模型识别到与图片信息中人物的人脸信息匹配的视频时,终端获取该ai智能识别结果。根据一些实施例,当终端获取到用户的输入信息时,可以将该输入信息转换成ai智能识别模型的识别信息,并调用ai智能识别模型。ai智能识别模型根据终端转换的ai智能识别模型的识别信息,识别终端播放的视频中的特征是否与该输入信息匹配。当终端检测到ai智能识别模型识别到该视频中的特征与该输入信息匹配时,终端获取该ai智能识别结果。该ai智能识别结果的个数可以是一个,还可以是多个。

易于理解的是,当ai智能识别模型识别到终端播放的视频中仅存在一个与终端接收到的人脸信息匹配的特征时,终端获取到的ai智能识别结果的个数为一个。当ai智能识别模型识别到终端播放的视频中存在多个与终端接收到的人脸信息匹配的特征时,终端获取到的ai智能识别结果的个数为多个。

可选的,终端可以根据视频中的特征与输入信息匹配度,获取ai智能匹配结果。终端检测ai智能识别模型识别的特征与输入信息的匹配度符合预设条件时,获取ai智能匹配结果。终端设置的预设条件例如可以是ai智能识别模型识别的特征与输入信息的匹配度不低于90%。当终端检测到ai智能识别模型识别的f特征、p特征和x特征与输入信息的匹配度分别为85%、95%和90%,则终端获取的ai智能匹配结果为p特征和x特征。

在s104,基于ai智能匹配结果,生成视频的播放节点。

根据一些实施例,播放节点是视频中固定的播放时间点。在一个视频中,可以存在多个播放节点。每个播放节点对应视频中不同的播放内容。例如视频中的第一个播放节点对应的播放内容可以是舞蹈视频,视频中第二个播放节点对应的播放内容可以是唱歌视频。

易于理解的是,终端可以获取到多个ai智能匹配结果。多个ai智能匹配结果是与终端接收到的输入信息匹配的结果。终端接收到多个ai智能匹配结果时,可以生成多个ai智能匹配结果对应的多个播放节点。例如终端接收的输入信息为人物的人脸信息。终端基于该人脸信息,获取到5个ai智能匹配结果,因此可以生成5个对应的播放节点。

根据一些实施例,视频的播放节点个数可以是终端根据用户指令设置的固定的节点个数。当终端获取到的ai智能匹配结果的个数超过预设的节点个数时,可以根据ai智能匹配结果与输入信息的匹配度将多个ai智能匹配结果进行排序。终端可以按照匹配度从高到低的顺序获取与预设节点个数相同数目的ai智能匹配结果。

可选的,视频的播放节点个数可以是终端根据用户指令设置的固定的节点个数。当终端获取到的ai智能匹配结果的个数超过预设的节点个数,且每两个相邻ai智能匹配结果的时间间隔均符合预设条件时,可以发出是否将每个ai智能匹配结果生成对应的视频播放机节点的提示信息。例如终端根据用户指令设置的视频播放节点的个数为5个,且每两个相邻播放节点之间的时间间隔超过5分钟。当终端获取到的ai智能匹配结果的个数为8个,且每两个相邻ai智能匹配结果的时间间隔均超过5分钟时,发出是否将8个ai智能匹配结果均设置为视频播放节点的提示信息。终端根据用户的设置指令,设置相应的视频播放节点。若终端接收到将8个ai智能匹配结果均设置为视频播放节点的设置指令时,终端设置8个视频播放节点。若终端未接收到将8个ai智能匹配结果均设置为视频播放节点的设置指令时,终端可以按照匹配度从高到低的顺序获取与预设节点个数相同数目的ai智能匹配结果,即终端可以设置5个视频播放节点。

易于理解的是,终端播放的视频时长较短,获取到的ai智能识别结果繁多,若每个ai结果都生成一个播放节点,会影响用户的体验。因此当终端检测到两个相邻的ai智能匹配结果的时间间隔不符合预设条件时,生成视频的两个播放节点。该预设条件可以是终端预先设置的时间间隔,还可以是终端根据视频的总时长计算确定的时间间隔。该时间间隔是上一个播放节点结束时间与下一个播放节点开始时间之间的时长。例如终端设置的预设条件可以是两个相邻的ai智能匹配结果的时间间隔小于5分钟。例如终端播放的视频时长为2个小时时,终端接收的输入信息为人物的人脸信息。终端基于该人脸信息,获取到5个ai智能匹配结果。终端检测到每两个相邻ai智能匹配结果的时间间隔都为20分钟,终端可以生成5个对应的播放节点,此时终端的界限可以如图3所示。

可选的,因此当终端检测到两个相邻的ai智能匹配结果的时间间隔符合预设条件时,生成视频的一个播放节点。例如终端设置的预设条件可以是两个相邻的ai智能匹配结果的时间间隔小于5分钟。例如终端播放的视频时长为2个小时时,终端接收的输入信息为人物的人脸信息。终端基于该人脸信息,获取到5个ai智能匹配结果。其中第二个ai智能匹配结果和第三个ai智能匹配结果的时间间隔都为2分钟,此时终端将第二个ai智能匹配结果和第三个ai智能匹配结果生成一个播放节点。因此终端可以生成4个对应的播放节点,此时终端的界限可以如图4所示。

本申请提供一种视频播放的控制方法,包括接收输入信息,基于输入信息,调用ai智能识别模型,识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果,基于ai智能匹配结果,生成视频的播放节点。本申请实施例的技术方案通过基于输入信息和ai智能匹配结果,可以生成视频的播放节点,在不丢失所播放视频的基础之上,可以加快用户的浏览速度,可以节约用户时间。本申请实施例的技术方案还可以提高用户定位观看的方便性,进而可以提高用户的使用体验。

图5示出本申请另一实施例的视频播放的控制方法的流程示意图。

如图5所示,该视频播放的控制方法包括:

在s201,接收输入信息。

具体过程如上所述,此处不再赘述。

在s202,基于输入信息,调用ai智能识别模型。

具体过程如上所述,此处不再赘述。

在s203,识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果。

具体过程如上所述,此处不再赘述。

在s204,检测连续时间内多个ai智能匹配结果的时间间隔是否符合预设条件。

根据一些实施例,终端获取到多个ai智能匹配结果时,检测连续时间内多个ai智能匹配结果的时间间隔是否符合预设条件。终端获取到多个ai智能匹配结果时,可以将多个ai智能匹配结果生成对应的视频播放节点。当终端播放的视频时长较短,ai智能识别结果的个数较多时,生成的视频播放节点会影响用户观看视频的体验。

易于理解的是,终端设置的预设条件例如可以是连续时间5分钟内多个ai智能匹配结果的时间间隔不超过1分钟。当终端获取到5个ai智能匹配结果时,可以检测连续时间5分钟内5个ai智能匹配结果的时间间隔是否不超过1分钟。

可选的,根据终端播放的视频时长,终端可以设置连续时间内多个ai智能匹配结果的时间间隔。例如终端播放的视频时长为2个小时,则终端可以设置连续时间内多个ai智能匹配结果的时间间隔为5分钟。例如终端播放的视频时长为30分钟,则终端可以设置连续时间内多个ai智能匹配结果的时间间隔为1分钟。

根据一些实施例,根据终端播放的视频时长,终端可以设置连续时间的时长。例如终端根据图片信息中人物的人脸信息,设置的播放视频中的第一个连续时间的时长可以为10分钟,设置的播放视频中的第二个连续时间的时长可以为30分钟。

在s205,检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,生成视频的一个播放节点。

根据一些实施例,终端检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,将多个ai智能匹配结果生成视频的一个播放节点。终端设置的预设条件例如可以是连续时间5分钟内多个ai智能匹配结果的时间间隔不超过1分钟。当终端获取到5个ai智能匹配结果时,可以检测连续时间5分钟内5个ai智能匹配结果的时间间隔是否不超过1分钟。终端检测到连续时间5分钟内5个ai智能匹配结果的时间间隔不超过1分钟,则终端将5个ai智能匹配结果生成视频的一个播放节点。

易于理解的是,终端还可以基于ai智能匹配结果与输入信息的匹配度将多个ai智能识别结果生成视频的一个播放节点。例如终端获取到一个与输入信息的匹配度为100%的ai智能匹配结果时,以该ai智能匹配结果为中心,获取该中心位置两侧与输入信息的匹配度超过50%的多个ai智能匹配结果。终端将该ai智能匹配结果和多个ai智能匹配结果生成视频的一个播放节点。该播放节点包括的视频时长为非固定值。

在s206,检测到连续时间内多个ai智能匹配结果的时间间隔不符合预设条件时,将多个ai智能匹配结果生成视频的多个播放节点。

根据一些实施例,终端检测到连续时间内多个ai智能匹配结果的时间间隔不符合预设条件时,将多个ai智能匹配结果生成视频的多个播放节点。多个播放节点的个数可以低于多个ai智能匹配结果的个数。终端设置的预设条件例如可以是连续时间5分钟内多个ai智能匹配结果的时间间隔不超过1分钟。当终端获取到5个ai智能匹配结果时,可以检测连续时间5分钟内5个ai智能匹配结果的时间间隔是否不超过1分钟。终端检测到连续时间5分钟内5个ai智能匹配结果的时间间隔超过1分钟,则终端将5个ai智能匹配结果生成视频的5个播放节点。例如终端获取的5个ai智能匹配结果分别为w智能匹配结果、e智能匹配结果、t智能匹配结果、a智能匹配结果和m智能匹配结果。终端检测到连续时间5分钟内5个ai智能匹配结果的时间间隔超过1分钟,则终端生成w播放节点、e播放节点、t播放节点、a播放节点和m播放节点。

易于理解的是,终端检测到连续时间5分钟内5个ai智能匹配结果中有两个ai智能匹配结果的时间间隔不超过1分钟,则终端将5个ai智能匹配结果生成视频的4个播放节点。例如终端获取的5个ai智能匹配结果分别为w智能匹配结果、e智能匹配结果、t智能匹配结果、a智能匹配结果和m智能匹配结果。检测到w智能匹配结果和e智能匹配结果的时间间隔不超过1分钟,则终端生成we播放节点、t播放节点、a播放节点和m播放节点。

在s207,在视频的播放进度中,显示视频的播放节点。

根据一些实施例,视频客户端基于ai智能匹配结果获取到视频的额播放节点后,在视频的播放进度中,显示视频的播放节点。当用户使用终端观看视频时,可以清楚的看到与用户输入信息匹配的播放节点。用户可以方便地选择自己需要观看的视频。

本申请提供一种视频播放的控制方法,通过检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,生成视频的一个播放节点。本申请实施例的技术方案通过检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,可以生成视频的一个播放节点,在不丢失所播放视频的基础之上,可以加快用户的浏览速度,节约用户的时间。本申请实施例的技术方案还可以在视频的播放进度中,显示视频的播放节点,可以提高用户定位观看的方便性,进而可以提高用户的使用体验。

图6示出本申请实施例的视频播放的控制装置的结构示意图。

如图6所示,该视频播放的控制装置600包括信息接收单元601、模型调用单元602、结果获取单元603和节点生成单元604,其中:

信息接收单元601,用于接收输入信息;

模型调用单元602,用于基于输入信息,调用ai智能识别模型;

结果获取单元603,用于识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果;

节点生成单元604,用于基于ai智能匹配结果,生成视频的播放节点。

根据一些实施例,结果获取单元603,还用于检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,生成视频的一个播放节点;

检测到两个相邻的ai智能匹配结果的时间间隔不符合预设条件时,生成视频的两个播放节点。

根据一些实施例,该视频播放的控制装置600该包括节点显示单元605,用于在视频的播放进度中,显示视频的播放节点。

根据一些实施例,结果获取单元602,还用于将输入信息转化为ai智能识别模型的识别信息;

基于识别信息,获取ai智能匹配结果。

根据一些实施例,该视频播放的控制装置600的输入信息包括:文字信息、语音信息和图片信息中的至少一种。

本申请提供一种视频播放的控制装置,信息接收单元接收输入信息,模型调用单元基于输入信息,调用ai智能识别模型,结果获取单元识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果,节点生成单元基于ai智能匹配结果,生成视频的播放节点。本申请实施例的装置通过基于输入信息和ai智能匹配结果,可以生成视频的播放节点,在不丢失所播放视频的基础之上,可以加快用户的浏览速度,可以节约用户时间,可以提高用户定位观看的方便性,进而可以提高用户的使用体验。

请参见图7,为本申请实施例提供的一种终端的结构示意图。如图7所示,所述终端700可以包括:至少一个处理器701,至少一个网络接口704,用户接口703,存储器705,至少一个通信总线702。

其中,通信总线702用于实现这些组件之间的连接通信。

其中,用户接口703可以包括显示屏(display)和天线,可选用户接口703还可以包括标准的有线接口、无线接口。

其中,网络接口704可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。

其中,处理器701可以包括一个或者多个处理核心。处理器701利用各种借口和线路连接整个终端700内的各个部分,通过运行或执行存储在存储器705内的指令、程序、代码集或指令集,以及调用存储在存储器705内的数据,执行终端700的各种功能和处理数据。可选的,处理器701可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器701可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器701中,单独通过一块芯片进行实现。

其中,存储器705可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。可选的,该存储器705包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。存储器705可用于存储指令、程序、代码、代码集或指令集。存储器705可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器705可选的还可以是至少一个位于远离前述处理器701的存储装置。如图7所示,作为一种计算机存储介质的存储器705中可以包括操作系统、网络通信模块、用户接口模块以及用于视频播放的控制的应用程序。

在图7所示的终端700中,用户接口703主要用于为用户提供输入的接口,获取用户输入的数据;而处理器701可以用于调用存储器705中存储的应用程序,并具体执行以下操作:

接收输入信息;

基于输入信息,调用ai智能识别模型;

识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果;

基于ai智能匹配结果,生成视频的播放节点。

在一个实施例中,所述处理器在执行基于ai智能匹配结果,生成视频的播放节点时,具体执行以下步骤:

检测到连续时间内多个ai智能匹配结果的时间间隔符合预设条件时,生成视频的一个播放节点;

检测到两个相邻的ai智能匹配结果的时间间隔不符合预设条件时,生成视频的两个播放节点。

在一个实施例中,所述处理器还用于执行:

在视频的播放进度中,显示视频的播放节点。

在一个实施例中,所述处理器在执行识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果时,具体执行以下步骤:

将输入信息转化为ai智能识别模型的识别信息;

基于识别信息,获取ai智能匹配结果。

在一个实施例中,所述存储器中存储的输入信息包括:文字信息、语音信息和图片信息中的至少一种。

本申请提供一种终端,该终端通过接收输入信息,基于输入信息,调用ai智能识别模型,识别到视频中的特征与输入信息匹配时,获取ai智能匹配结果,基于ai智能匹配结果,生成视频的播放节点。本申请实施例的终端通过基于输入信息和ai智能匹配结果,可以生成视频的播放节点,在不丢失所播放视频的基础之上,可以加快用户的浏览速度,可以节约用户时间,可以提高用户定位观看的方便性,进而可以提高用户的使用体验。

本申请还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。

本申请实施例还提供一种计算机程序产品,该计算机程序产品包括存储计算机程序的非瞬时性计算机可读存储介质,该计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种的部分或全部步骤。

本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(field-programmablegatearray,fpga)、集成电路(integratedcircuit,ic)等。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。

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