一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

断点续播方法、装置、电子设备和存储介质与流程

2022-04-14 03:02:59 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种断点续播方法、装置、电子设备和存储介质。


背景技术:

2.断点续播功能的出现,使得听歌、听故事、看电影等活动,不再局限于某一特定的终端上,用户可以通过断点续播功能记录的在一个终端设备上播放的多媒体断点位置,在另一个终端设备上恢复播放,从而得到更加舒适便捷的体验效果。
3.目前,多终端设备的断点续播,多采用人工手动操作实现,即用户需要在更换终端设备时,自己操作新的终端设备进行另一个终端设备播放记录的查询和点播。上述流程虽然能够实现断点续播,但是操作繁琐,推广应用受到了限制。


技术实现要素:

4.本发明提供一种断点续播方法、装置、电子设备和存储介质,用以解决现有技术中手动进行断点续播操作繁琐的问题。
5.本发明提供一种断点续播方法,包括:接收当前终端发送的控制语音;基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制所述当前终端基于所述目标播放信息进行断点续播。
6.根据本发明提供的一种断点续播方法,所述基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息,包括:在所述控制语音指示泛续播的情况下,若所述当前终端存在正在运行的播放类应用,则基于所述播放类应用的当前运行信息确定目标播放信息;若所述当前终端不存在正在运行的播放类应用,则基于当前时间以及所述当前终端的最近播放停止时间,确定播放停止时长;若所述播放停止时长小于第一预设时长,则基于所述当前终端的播放记录,确定所述目标播放信息;若所述播放停止时长大于等于第一预设时长,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
7.根据本发明提供的一种断点续播方法,所述基于所述播放类应用的当前运行信息确定目标播放信息,包括:若所述当前运行信息中不存在正在播放的节目,则从所述当前运行信息中提取当前次运行中播放节目的信息作为所述目标播放信息;若所述当前运行信息中不存在当前次运行中播放节目的信息,则基于所述当前终
端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
8.根据本发明提供的一种断点续播方法,所述基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息,包括:从所述当前终端的播放记录中各节目播放信息,以及与所述当前终端关联的终端的播放记录中允许跨设备播放的各节目播放信息中,选取播放结束时间最近的节目播放信息以确定目标播放信息。
9.根据本发明提供的一种断点续播方法,所述基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息,包括:在所述控制语音指示精准续播的情况下,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述控制语音中包含的目标对象,确定所述目标播放信息。
10.根据本发明提供的一种断点续播方法,所述基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述目标对象,确定所述目标播放信息,包括:确定所述当前终端的当前播放信息;若所述当前播放信息指示的播放对象与所述目标对象不同,则从所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录中,查找所述目标对象的历史播放信息;若存在所述历史播放信息,则基于所述历史播放信息确定所述目标播放信息。
11.根据本发明提供的一种断点续播方法,所述基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述目标对象,确定所述目标播放信息,还包括:若不存在所述历史播放信息,则将所述目标对象的起始播放信息确定为所述目标播放信息。
12.根据本发明提供的一种断点续播方法,所述接收当前终端发送的控制语音,之后还包括:对所述控制语音进行意图识别,得到所述控制语音的控制意图和目标对象;若所述控制意图为播放类,且所述目标对象非空,则确定所述控制语音指示精准续播;若所述控制意图为播放类,且所述目标对象为空,则确定所述控制语音指示泛续播。
13.根据本发明提供的一种断点续播方法,所述基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息,包括:基于所述控制语音的声纹特征,确定所述控制语音对应的用户标识;基于所述当前终端的最近播放停止时间、所述当前终端中所述用户标识下的播放记录,以及与所述当前终端关联的终端中所述用户标识下的播放记录中的至少一种,确定所述控制语音的目标播放信息。
14.本发明还提供一种断点续播装置,包括:接收单元,用于接收当前终端发送的控制语音;信息确定单元,用于基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制单元,用于控制所述当前终端基于所述目标播放信息进行断点续播。
15.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述断点续播方法。
16.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述断点续播方法。
17.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述断点续播方法。
18.本发明提供的断点续播方法、装置、电子设备和存储介质,用户仅需口述控制语音,即可触发目标播放信息的确定以实现断点续播,无需手动查询控制,全程自动实现,在保证断点续播的准确性和可靠性的基础上,大大降低了断点续播对于人工操作的依赖性,简化了操作流程,有助于断点续播的应用推广。
附图说明
19.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本发明提供的断点续播方法的流程示意图之一;图2是本发明提供的断点续播方法的流程示意图之二;图3是本发明提供的断点续播方法的流程示意图之三;图4是本发明提供的断点续播方法的流程示意图之四;图5是本发明提供的断点续播装置的结构示意图;图6是本发明提供的电子设备的结构示意图。
具体实施方式
21.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.相关技术中,断点续播需要用户手动操作,例如在用户需要更换终端设备时,自行在新的终端设备,即用于执行断点续播的终端设备上进行查询、打开等操作,从而指定需要进行断点续播的节目。上述操作虽然可以实现精准的断点续播,但是操作繁琐复杂,影响了用户体验,应用推广受到限制。
23.针对这一问题,本发明实施例提供一种基于语音的断点续播方法,该方法可以应用于与各个具备播放功能的终端设备之间存在通信关系的控制器,此处的终端设备可以是智能手机、电脑、故事机、早教机等,此处的控制器可以是独立于各个终端设备之外的智能网关、云端服务器等,本发明实施例对此不作具体限定。
24.图1是本发明提供的断点续播方法的流程示意图之一,如图1所示,该方法包括:步骤110,接收当前终端发送的控制语音。
25.此处,控制语音是用户口述的语音指令,例如“继续播放”、“接着播儿童故事”等。控制语音可以通过麦克风或者麦克风阵列等声学采集组件录制得到,此处的声学采集组件设置在终端设备上。针对终端设备设置的声学组件采集得到控制语音的情况,终端设备可以将采集所得的控制语音发送到控制器,以便于控制器能够得到控制语音。此时,发送控制语音至控制器的终端设备即为当前终端。
26.步骤120,基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息。
27.具体地,断点续播具体播放的节目的相关信息,即目标播放信息。在控制当前终端进行断点续播时,需要为当前终端提供断点续播所需的目标播放信息。
28.在控制语音的触发下,控制器可以确定控制语音的目标播放信息,进而实现断点续播。
29.考虑到用户的操作习惯,通常需要进行断点续播的节目,都是用户最近播放的节目,因此,在定位目标播放信息时,可以参考终端的播放记录,而此处所指的终端,可以是当前终端,也可以是既包含当前终端,也包含与当前终端关联的终端。具体在选择从哪个终端的播放记录中确定目标信息时,可以参考当前终端的最近播放停止时间,也可以考虑当前终端本身是否存在与之关联的终端,还可以既考虑当前终端的最近播放停止时间,也考虑与当前终端本身是否存在与之关联的终端,本发明实施例对此不作具体限定。
30.例如,可以判断当前终端的最近播放停止时间距离当前时间是否超过预先设置的时间阈值,如果未超过,则用户大概率是需要播放当前终端此前中断的节目,可以直接基于此前中断的节目确定目标播放信息;或者,可以判断当前终端是否存在关联的终端,即是否存在支持与当前终端联合执行跨设备断点续播的其他终端,如果存在,可以结合当前终端及其关联的终端的播放记录,从中选取最近播放的节目以确定目标播放信息。
31.需要说明的是,终端之间的关联,即各终端是否可以联合执行跨设备的断点续播,可以通过默认的设备关联,或者用户预先设置的设备关联确定。
32.步骤130,控制所述当前终端基于所述目标播放信息进行断点续播。
33.具体地,在确定控制语音的目标播放信息之后,即可将目标播放信息发送到当前终端,以使得当前终端能够基于目标播放信息进行断点续播。
34.本发明实施例提供的方法,用户仅需口述控制语音,即可触发目标播放信息的确定以实现断点续播,无需手动查询控制,全程自动实现,在保证断点续播的准确性和可靠性的基础上,大大降低了断点续播对于人工操作的依赖性,简化了操作流程,有助于断点续播的应用推广。
35.基于上述实施例,步骤110之后还包括:
对所述控制语音进行意图识别,得到所述控制语音的控制意图和目标对象;若所述控制意图为播放类,且所述目标对象非空,则确定所述控制语音指示精准续播;若所述控制意图为播放类,且所述目标对象为空,则确定所述控制语音指示泛续播。
36.具体地,在得到控制语音后,可以通过控制语音进行意图识别,从而得到控制语音的控制意图,以及所述控制意图下的控制对象,即控制语音的目标对象。
37.此处在进行意图识别时,可以先对控制语音进行语音转写,得到控制语音的转写文本,再对转写文本进行意图识别,从而确定控制语音的控制意图,此外针对转写文本进行槽位填充,从而确定控制语音的目标对象,此处的目标对象即用户通过控制语音指示播放的节目,例如控制语音“接着播西游记”,控制意图为播放类,目标对象为西游记,又例如控制语音“刚刚播的视频继续播”,控制意图为播放类,目标对象为空,即控制语音中未携带具体的控制对象。
38.针对控制意图为播放类,且目标对象非空的情况,确认控制语音指示为精准续播,即用户通过控制语音希望执行断点续播,并且明确给出了断点续播的目标对象。
39.针对控制意图为播放类,且目标对象为空的情况,确认控制语音指示为泛续播,即用户通过控制语音希望执行断点续播,但是未明确给出断点续播的目标对象。
40.面向控制语音指示的不同续播类型,可以采用不同的方式确定断点续播所需的目标播放信息。
41.基于上述任一实施例,步骤120包括:在所述控制语音指示泛续播的情况下,若所述当前终端存在正在运行的播放类应用,则基于所述播放类应用的当前运行信息确定目标播放信息;若所述当前终端不存在正在运行的播放类应用,则基于当前时间以及所述当前终端的最近播放停止时间,确定播放停止时长;若所述播放停止时长小于第一预设时长,则基于所述当前终端的播放记录,确定所述目标播放信息;若所述播放停止时长大于等于第一预设时长,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
42.具体地,在控制语音指示泛续播的情况下,此时的目标对象是未知的,在结合当前终端的最近播放停止时间,以及当前终端和/或与当前终端关联的终端的播放记录,进行目标播放信息的确定之前,可以先行考虑当前终端中是否存在正在运行的播放类应用:如果存在,则用户要求续播的节目很有可能是正在运行的播放类应用正在播放或者刚刚播放后暂停的节目,可以基于播放类应用的当前运行信息确定目标播放信息,此处,当前运行信息是指该播放类应用最近一次的启动时刻到当前时刻,在运行过程中记录的与播放相关的信息,例如当前是否正在播放节目,又例如在此之前已经播放了哪些节目,节目的播放进度如何等。从当前运行信息入手,可以从较小的范围内快速准确地定位到用户希望续播的内容。
43.如果不存在,则需要结合当前终端的最近播放停止时间,以及当前终端和/或与当前终端关联的终端的播放记录,进行目标播放信息的确定,此时可以优先考虑当前终端的
最近播放停止时间。
44.根据当前时间与当前终端的最近播放停止时间此两者的时间差值,即可确定播放停止时长,即当前终端停止播放之后经过的时间长度。
45.在得到播放停止时长之后,即可将播放停止时长与第一预设时长进行比较,如果播放停止时长小于第一预设时长,则用户很有可能是要续播当前终端之前播放的节目,可以直接从当前终端的播放记录中确定最近播放的节目以及播放进度,从而得到目标播放信息;如果播放停止时长大于等于第一预设时长,则用户可能要续播当前终端之前播放的节目,亦有可能要续播其他终端之前播放的节目,此时需要进一步考虑当前终端是否存在与之相关的终端,即是否存在可以与当前终端联合进行跨终端断点续播的终端,如果存在,即播放停止时长大于等于第一预设时长,且存在与当前终端关联的终端,则可以从当前终端以及与当前终端相关的终端的播放记录中,确定目标播放信息,如果不存在,即播放停止时长大于等于第一预设时长,且不存在与当前终端关联的终端,则可以仅从当前终端的播放记录中,确定目标播放信息。
46.基于上述任一实施例,所述基于所述播放类应用的当前运行信息确定目标播放信息,包括:若所述当前运行信息中不存在正在播放的节目,则从所述当前运行信息中提取当前次运行中播放节目的信息作为所述目标播放信息;若所述当前运行信息中不存在当前次运行中播放节目的信息,则基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
47.具体地,在控制语音指示泛续播的情况下,如果当前终端存在正在运行的播放类应用,则可以通过该播放类应用的当前运行信息,判断是否存在正在播放的节目:如果存在正在播放的节目,则可以认为正在播放的节目即需要进行断点续播的节目,可以仅提示用户该节目正在播放,无需另外执行操作,断点续播方法至此结束;如果不存在正在播放的节目,则可以从当前运行信息中提取当前次运行中播放节目的信息,此处,当前次运行中播放的节目,即播放过程中发生了中断的节目,极有可能就是用户需要进行断点续播的节目,因此可以将当前次运行中播放节目的信息直接作为目标播放信息进行断点续播;此外,还存在播放类应用从启动之后,就未执行任何节目播放的情况,即当前运行信息中不存在当前次运行中播放节目的信息,针对此种情况,可以从当前终端的播放记录和/或与当前终端关联的终端的播放记录中,确定目标播放信息。此时,同样可以考虑当前终端是否存在与之相关的终端,即是否存在可以与当前终端联合进行跨终端断点续播的终端,如果存在,则可以从当前终端以及与当前终端相关的终端的播放记录中,确定目标播放信息,如果不存在,则可以仅从当前终端的播放记录中,确定目标播放信息。
48.基于上述任一实施例,在所述控制语音指示泛续播的情况下, 所述基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息,包括:从所述当前终端的播放记录中各节目播放信息,以及与所述当前终端关联的终端的播放记录中允许跨设备播放的各节目播放信息中,选取播放结束时间最近的节目播放信
息以确定目标播放信息。
49.具体地,考虑到用户的操作习惯,通常需要进行断点续播的节目,都是用户最近播放的节目,因此,在定位目标播放信息时,可以参考当前终端和/或与当前终端关联的终端的播放记录中各节目播放信息的播放结束时间。
50.另外,考虑到版权的问题,在一些终端上授权播放的节目不一定支持跨终端播放,因此,在定位目标播放信息时,还可能需要参考与当前终端关联的终端的播放记录中各节目播放信息的跨设备播放标识。
51.需要说明的是,需要参考跨设备播放标识的情况,是存在与当前终端相关的其他终端的情况,仅在存在其他终端的情况下,才可能出现跨设备播放的情况,若仅存在当前终端,则不可能存在跨设备播放的情况,也就无需参考跨设备播放标识。
52.具体在进行目标播放信息定位过程中,在仅存在当前终端的情况下,可以直接从播放记录中选取播放结束时间最近的节目播放信息,即得到最近结束播放的节目播放信息,并作为目标播放信息。
53.在存在与当前终端关联的终端的情况下,可以从各个播放记录中选取播放结束时间最近的节目播放信息,若选取所得的节目播放信息来自当前终端,则不存在跨设备播放,可以将该节目播放信息作为目标播放信息;若选取得到的节目播放信息来自与当前终端关联的其他终端,则可能会发生跨设备播放,需要查询该节目播放信息中的跨设备播放标识,如果跨设备播放标识指示可跨设备播放,则将该节目播放信息作为目标播放信息,如果指示不可跨设备播放,则从各个播放记录中选取播放结束时间次近的节目播放信息进行新一轮判断,直至查找到目标播放信息。
54.基于上述任一实施例,步骤120包括:在所述控制语音指示精准续播的情况下,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述控制语音中包含的目标对象,确定所述目标播放信息。
55.具体地,在控制语音指示精准续播的情况下,此时的目标对象是已知且明确的,在明确控制语音所包含的目标对象的前提下,可以基于当前终端的播放记录和/或与当前终端关联的终端的播放记录中,判断之前是否播放过目标对象,即是否存在对于目标对象播放进度的记录,进而得到目标播放信息。
56.基于上述任一实施例,所述基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述目标对象,确定所述目标播放信息,包括:确定所述当前终端的当前播放信息;若所述当前播放信息指示的播放对象与所述目标对象不同,则从所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录中,查找所述目标对象的历史播放信息;若存在所述历史播放信息,则基于所述历史播放信息确定所述目标播放信息。
57.具体地,在针对目标对象的播放进度进行查询之前,可以先查询当前终端的当前播放信息,当前播放信息即反应当前终端目前是否存在正在播放的节目,如果存在,还包括正在播放的节目的相关信息,例如节目的名称,播放的进度等。
58.当前播放信息所指示的播放对象即当前终端正在播放的节目,如果播放对象与目
标对象一致,则当前终端正在播放用户希望进行断点续播的节目,可以仅提示用户该节目正在播放,无需另外执行操作,断点续播方法至此结束。
59.如果播放对象与目标对象不同,即存在正在播放的节目,但是不是用户希望播放的节目,或者目前根本没有播放节目,则需要从当前终端的播放记录和/或与当前终端关联的终端的播放记录中,查找目标对象的历史播放信息,此处的历史播放信息用于反应所述目标对象的历史播放进度。
60.此处在查找目标对象的历史播放信息时,首先需要判断当前终端是否存在与之相关的终端,即是否存在可以与当前终端联合进行跨终端断点续播的终端,如果存在,则可以从当前终端以及与当前终端相关的终端的播放记录中,查找目标对象的历史播放信息,如果不存在,则可以仅从当前终端的播放记录中,查找目标对象的历史播放信息。
61.如果能够查找得到目标对象的历史播放信息,则可以基于历史播放信息所指示的历史播放进度,确定目标播放信息。例如,如果目标对象是西游记,西游记的历史播放信息指示播放至第16集结束,则目标播放信息可以指示从西游记的第17集开始播放。
62.如果未能查找得到目标对象的历史播放信息,即不存在所述历史播放信息,此时可以认为用户之前并没有播放过目标对象,可以直接将目标对象的起始播放信息确定为目标播放信息,此处的起始播放信息指示目标对象播放的开头,或者如果用户预先设置了跳过片头,起始播放信息可以指示目标对象跳过片头后的开头。
63.基于上述任一实施例,步骤120包括:基于所述控制语音的声纹特征,确定所述控制语音对应的用户标识;基于所述当前终端的最近播放停止时间、所述当前终端中所述用户标识下的播放记录,以及与所述当前终端关联的终端中所述用户标识下的播放记录中的至少一种,确定所述控制语音的目标播放信息。
64.具体地,考虑到终端的播放记录中,可能混杂了多个用户账号的播放记录,如果仅仅根据播放结束时间进行目标播放信息的选取,可能会选取到其他用户的播放记录,而非当前要求进行断点续播的用户的播放记录,导致最终播放的节目不是用户期望播放的节目。
65.针对这一情况,可以通过定位用户账号下的播放记录,并从中选取播放结束时间最近的节目播放信息,使得目标播放信息的选取范围可以限制在用户自身的播放记录中。但是,多数情况下,用户在控制器中不一定进行账号登录,控制器在未知用户身份的情况下也无法进行目标播放信息的选取范围限制。而如果要求用户必须登录之后才能进行断点续播,则必然会使得断点续播的操作进一步繁琐。此外,在同一个用户账号的播放记录中,同样可能混杂了共用同一个账号的不同用户的播放记录,将用户账号作为播放记录定位的条件,并不能解决多用户混用统一账号的问题。
66.针对上述问题,本发明实施例从控制语音中提取用户的声纹特征,进而通过声纹特征确定控制语音的用户标识。此处,用户标识可以是用户账号、用户id等能够标识用户身份的信息,控制器中可以预先存储各个用户标识的声纹特征,在得到控制语音的声纹特征之后,可以将控制语音的声纹特征与预先存储的各个用户标识的声学特征进行匹配,将匹配成功的声纹特征对应的用户标识确定为控制语音对应的用户标识,由此,在用户未登录的情况下,也可以获取得到用户身份。
67.在确定控制语音对应的用户标识之后,即可从当前终端和/或与当前终端关联的终端的播放记录中,选取用户标识下的播放记录。此处,用户标识下的播放记录,可以是终端在登录有该用户标识对应账号的情况下记录的播放记录,也可以是终端在检测到该用户的声音或者人脸的情况下记录的播放记录,本发明实施例对此不作具体限定。例如,在用户通过语音控制终端执行播放操作时,终端可以提取语音中的声纹特征,进而确定声纹特征所对应的用户标识,由此将基于语音控制实现的播放操作与声纹特征所对应的用户标识关联起来,从而实现携带有用户标识的播放记录的维护。后续在应用播放记录定位目标播放信息时,即可应用控制语音对应的用户标识,定位播放记录中携带有相同用户标识的部分播放记录,从而限制目标信息的选取范围。
68.在确定出用户标识下的播放记录之后,即可从用户标识下的播放记录的节目播放信息中,选取播放结束时间最近的节目播放信息作为所述目标播放信息,或者选取播放结束时间最近且可跨设备播放的节目播放信息作为所述目标播放信息。
69.本发明实施例提供的方法,在通过控制语音获取控制意图的同时,应用控制语音自身携带的声纹特征确定用户标识,从而限制目标播放信息的选取范围,无需用户进行额外的登录操作,即可实现提高断点续播的准确性和可靠性的效果。
70.基于上述任一实施例,图2是本发明提供的断点续播方法的流程示意图之二,如图2所示,该方法包括:首先,接收控制语音。
71.在接收到控制语音之后,即可对控制语音进行意图识别,得到控制语音的控制意图和目标对象,如果控制意图为播放类,即控制语音为断点续播意图,进一步判断目标对象是否为空,如果为空,则执行泛续播,如果不为空,则执行精准续播;如果控制意图非播放类,即控制语音不用于断点续播,则返回继续接收控制语音。
72.图3是本发明提供的断点续播方法的流程示意图之三,如图3所示,在执行泛续播的情况下,首先判断当前终端是否存在正在运行的播放类应用,如果存在正在运行的播放类应用,则判断该播放类应用是否正在播放节目,若是,则不作处理,若否,则进一步判断该播放类应用的当前运行信息中是否存在当前次运行中播放过的节目的信息,如果存在播放过的节目的信息,则继续播放该节目,如果不播放过的节目的信息,则需要进一步判断当前终端是否存在与之关联的终端。如果不存在正在运行的播放类应用,则根据当前时间与当前终端的最近播放停止时间此两者的时间差值,确定播放停止时长,并判断播放停止时长是否小于第一预设时长,小于的话,则根据当前终端的播放记录,续播最近播放的节目;大于等于的话,则需要进一步判断当前终端是否存在与之关联的终端:如果判断获知当前终端存在关联的终端,则可以从当前终端及其关联终端的播放记录中,确定出最近播放的节目的信息作为目标播放信息进行断点续播;如果判断获知当前终端不存在关联的终端,则可以从当前终端的播放记录中,确定出最近播放的节目的信息作为目标播放信息进行断点续播。
73.图4是本发明提供的断点续播方法的流程示意图之四,如图4所示,在执行精准续播的情况下,首先判断当前终端是否正在播放目标对象,若是,则提示用户正在播放,若否,则需要进一步判断当前终端是否存在与之关联的终端:如果判断获知当前终端存在关联的终端,则可以从当前终端及其关联终端的播放
记录中,查询是否播放过目标对象;如果判断获知当前终端不存在关联的终端,则可以从当前终端的播放记录中,查询是否播放过目标对象。
74.如果播放过目标对象,则基于最近一次播放目标对象的历史播放信息,进行断点续播;如果没有播放过目标对象,则可以直接将目标对象的起始播放信息确定为目标播放信息进行断点续播。
75.下面对本发明提供的断点续播装置进行描述,下文描述的断点续播装置与上文描述的断点续播方法可相互对应参照。
76.图5是本发明提供的断点续播装置的结构示意图,如图5所示,该装置包括:接收单元510,用于接收当前终端发送的控制语音;信息确定单元520,用于基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制单元530,用于控制所述当前终端基于所述目标播放信息进行断点续播。
77.本发明实施例提供的装置,用户仅需口述控制语音,即可触发目标播放信息的确定以实现断点续播,无需手动查询控制,全程自动实现,在保证断点续播的准确性和可靠性的基础上,大大降低了断点续播对于人工操作的依赖性,简化了操作流程,有助于断点续播的应用推广。
78.基于上述任一实施例,信息确定单元用于:在所述控制语音指示泛续播的情况下,若所述当前终端存在正在运行的播放类应用,则基于所述播放类应用的当前运行信息确定目标播放信息;若所述当前终端不存在正在运行的播放类应用,则基于当前时间以及所述当前终端的最近播放停止时间,确定播放停止时长;若所述播放停止时长小于第一预设时长,则基于所述当前终端的播放记录,确定所述目标播放信息;若所述播放停止时长大于等于第一预设时长,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
79.基于上述任一实施例,信息确定单元用于:若所述当前运行信息中不存在正在播放的节目,则从所述当前运行信息中提取当前次运行中播放节目的信息作为所述目标播放信息;若所述当前运行信息中不存在当前次运行中播放节目的信息,则基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,确定所述目标播放信息。
80.基于上述任一实施例,信息确定单元用于:从所述当前终端的播放记录中各节目播放信息,以及与所述当前终端关联的终端的播放记录中允许跨设备播放的各节目播放信息中,选取播放结束时间最近的节目播放信息以确定目标播放信息。
81.基于上述任一实施例,信息确定单元用于:在所述控制语音指示精准续播的情况下,基于所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录,以及所述控制语音中包含的目标对象,确定所述目标播放信息。
82.基于上述任一实施例,信息确定单元用于:确定所述当前终端的当前播放信息;若所述当前播放信息指示的播放对象与所述目标对象不同,则从所述当前终端的播放记录和/或与所述当前终端关联的终端的播放记录中,查找所述目标对象的历史播放信息;若存在所述历史播放信息,则基于所述历史播放信息确定所述目标播放信息。
83.基于上述任一实施例,信息确定单元还用于:若不存在所述历史播放信息,则将所述目标对象的起始播放信息确定为所述目标播放信息。
84.基于上述任一实施例,该装置还包括意图识别单元,用于:对所述控制语音进行意图识别,得到所述控制语音的控制意图和目标对象;若所述控制意图为播放类,且所述目标对象非空,则确定所述控制语音指示精准续播;若所述控制意图为播放类,且所述目标对象为空,则确定所述控制语音指示泛续播。
85.基于上述任一实施例,信息确定单元用于:基于所述控制语音的声纹特征,确定所述控制语音对应的用户标识;基于所述当前终端的最近播放停止时间、所述当前终端中所述用户标识下的播放记录,以及与所述当前终端关联的终端中所述用户标识下的播放记录中的至少一种,确定所述控制语音的目标播放信息。
86.图6示例了一种电子设备的实体结构示意图,如图6所示,该电子设备可以包括:处理器(processor)610、通信接口(communications interface)620、存储器(memory)630和通信总线640,其中,处理器610,通信接口620,存储器630通过通信总线640完成相互间的通信。处理器610可以调用存储器630中的逻辑指令,以执行断点续播方法,该方法包括:接收当前终端发送的控制语音;基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制所述当前终端基于所述目标播放信息进行断点续播。
87.此外,上述的存储器630中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
88.另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的断点续播方法,该方法包括:
接收当前终端发送的控制语音;基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制所述当前终端基于所述目标播放信息进行断点续播。
89.又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的断点续播方法,该方法包括:接收当前终端发送的控制语音;基于所述当前终端的最近播放停止时间、所述当前终端的播放记录,以及与所述当前终端关联的终端的播放记录中的至少一种,确定所述控制语音的目标播放信息;控制所述当前终端基于所述目标播放信息进行断点续播。
90.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
91.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
92.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献