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

音视频播放方法、装置、电子设备、服务器及存储介质与流程

2022-02-19 09:50:44 来源:中国专利 TAG:


1.本技术涉及网络通信技术领域,尤其涉及一种音视频播放方法、装置、电子设备、服务器及存储介质。


背景技术:

2.相关技术中,当电子设备执行音视频播放的过程中出现播放中断等异常情况的时候,需要重新选择合适的电子设备完成音视频的后续播放,导致恢复音视频播放的时间过长,降低了音视频在电子设备上的播放效率。


技术实现要素:

3.有鉴于此,本技术实施例提供一种音视频播放方法、装置、电子设备、服务器及存储介质,以至少解决相关技术出现的在音视频播放中断的情况下,需要较长的时间恢复音视频的播放,降低了音视频在电子设备上的播放效率的问题。
4.本技术实施例的技术方案是这样实现的:
5.本技术实施例提供了音视频播放方法,应用于第一电子设备,所述方法包括:
6.接收第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
7.在开始执行所述第一播放任务之后,向所述第二电子设备发送第二信息;所述第二信息表征所述第一播放任务在所述第一电子设备上的执行情况;在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,由所述第二电子设备执行所述第一播放任务。
8.本技术实施例还提供了另一种音视频播放方法,应用于第二电子设备,所述方法包括:
9.接收第一电子设备发送的第二信息;所述第二信息表征第一播放任务在所述第一电子设备上的执行情况;
10.在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,执行所述第一播放任务。
11.本技术实施例还提供了另一种音视频播放方法,应用于播放系统,所述方法包括:
12.接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
13.基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备;所述第一应用用于对所述第一语音指令进行解析;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
14.向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征
第二电子设备。
15.本技术实施例还提供了另一种音视频播放方法,应用于服务器,所述方法包括:
16.接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
17.根据所述第一语音指令,确定第一电子设备和第二电子设备;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
18.向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
19.本技术实施例还提供了音视频播放装置,包括:
20.第一接收单元,用于接收第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
21.第一发送单元,用于在开始执行所述第一播放任务之后,向所述第二电子设备发送第二信息;所述第二信息表征所述第一播放任务在所述第一电子设备上的执行情况;在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,由所述第二电子设备执行所述第一播放任务。
22.本技术实施例还提供了另一种音视频播放装置,包括:
23.第二接收单元,用于接收第一电子设备发送的第二信息;所述第二信息表征第一播放任务在所述第一电子设备上的执行情况;
24.执行单元,用于在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,执行所述第一播放任务。
25.本技术实施例还提供了另一种音视频播放装置,包括:
26.第三接收单元,用于接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
27.第一确定单元,用于基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备;所述第一应用用于对所述第一语音指令进行解析;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
28.第二发送单元,用于向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
29.本技术实施例还提供了另一种音视频播放装置,包括:
30.第四接收单元,用于接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
31.第二确定单元,用于根据所述第一语音指令,确定第一电子设备和第二电子设备;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
32.第三发送单元,用于向所述第一电子设备发送第一消息;所述第一消息包括第一
控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
33.本技术实施例还提供了电子设备包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
34.其中,所述处理器用于运行所述计算机程序时,执行上述第一电子设备侧任一方法的步骤或第二电子设备侧任一方法的步骤或播放系统侧任一方法的步骤。
35.本技术实施例还提供了一种服务器,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,
36.其中,所述处理器用于运行所述计算机程序时,执行上述服务器侧任一方法的步骤。
37.本技术实施例还提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法的步骤。
38.在本技术实施例中,通过确定执行第一播放任务的执行设备以及执行第一播放任务的备选设备,在执行第一播放任务的执行设备上的第一播放任务出现中断的情况下,立刻将第一播放任务转移到备选设备上,通过备选设备继续完成第一播放任务的执行,能够快速地恢复第一播放任务的执行,提高了第一播放任务在电子设备上的执行效率。
附图说明
39.图1为本技术一实施例提供的音视频播放方法的实现流程示意图;
40.图2为本技术又一实施例提供的音视频播放方法的实现流程示意图;
41.图3为本技术又一实施例提供的音视频播放方法的实现流程示意图;
42.图4为本技术又一实施例提供的音视频播放方法的实现流程示意图;
43.图5为本技术又一实施例提供的音视频播放方法的实现流程示意图
44.图6为本技术一实施例提供的播放系统的示意图;
45.图7为本技术一实施例提供的音视频播放方法的实现流程示意图
46.图8为本技术一实施例提供的服务器与播放系统的交互示意图;
47.图9为本技术一应用实施例提供的音视频播放的交互流程示意图;
48.图10为本技术又一应用实施例提供的音视频播放的交互流程示意图;
49.图11为本技术一实施例提供的音视频播放装置的结构示意图;
50.图12为本技术又一实施例提供的音视频播放装置的结构示意图;
51.图13为本技术又一实施例提供的音视频播放装置的结构示意图;
52.图14为本技术又一实施例提供的音视频播放装置的结构示意图;
53.图15为本技术一实施例提供的电子设备的结构示意图
54.图16为本技术一实施例提供的服务器的结构示意图。
具体实施方式
55.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本技术。在其它情况中,省略对众所周知的系统、装置以及
方法的详细说明,以免不必要的细节妨碍本技术的描述。
56.需要说明的是,本技术实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
57.另外,在本技术实施例中,“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
58.另外,本文中术语“至少一个”表示多个中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。
59.下面结合附图及具体实施例对本技术作进一步详细的说明。
60.本技术实施例提供了一种音视频播放方法,图1为本技术实施例的音视频播放方法的一种流程示意图。如图1所示,所述方法应用于第一电子设备,所述方法包括:
61.s101:接收第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备。
62.这里,第一电子设备接收的第一消息是通过对语音指令解析后生成的处理结果,其中,第一消息包括第一控制指令与第一信息,第一控制指令能够指示第一电子设备执行第一播放任务,接收到第一控制指令的第一电子设备为第一播放任务的执行设备,从而通过第一消息中的第一控制指令,控制第一电子设备执行第一播放任务。此外,第一电子设备通过第一信息,能够确定由第二电子设备作为执行第一播放任务的备选设备,第一播放任务主要由第一电子设备负责执行,第二电子设备在特定情况下将会接替第一电子设备,负责第一播放任务的执行。
63.在实际应用中,当第一电子设备出现异常的时候无法继续执行第一播放任务,将会导致第一播放任务出现播放中断的情况,需要将第一播放任务转移到其他可用的电子设备上执行,寻找其他可用的电子设备需要耗费一定的时间,在这个过程中第一播放任务无法继续执行,在确定了其他可用的电子设备后才能恢复执行第一播放任务,而第一电子设备可以通过接收到的第一消息中的第一信息,确定执行第一播放任务的备选设备,不需要再另外确定其他可用的电子设备,从而能够将第一播放任务及时切换到第二电子设备上执行。
64.在实际应用中,第一电子设备接收到的第一消息可以是服务器通过对语音指令解析后生成的,也可以是第三电子设备上配置的第一应用对语音指令解析后生成的,其中,第三电子设备为语音指令唤醒的电子设备,第一应用用于对语音指令进行解析,第一应用可以为语音助手。第一电子设备执行第一播放任务是用户发出的语音指令的结果,在一种情况中,第三电子设备的第一应用能够被用户发出的语音指令唤醒,第三电子设备上配置的第一应用对语音指令解析后生成第一消息,基于短距离无线通信技术将第一消息发送至第一电子设备。在另一种情况中,第三电子设备的第一应用被用户发出的语音指令唤醒后,将接收的语音指令发送至服务器,由服务器对语音指令进行处理,并将处理生成的第一消息返回至第三电子设备,再由第三电子设备基于短距离无线通信技术将第一消息发送至第一电子设备。当第三电子设备与第一电子设备为相同的电子设备的情况下,对于由第三电子设备的第一应用生成的第一消息,在生成第一消息时相当于第一电子设备接收到第一消
息,对于由服务器生成的第一消息,服务器能够直接将第一消息返回至第一电子设备。示例地,当用户需要播放电视剧a时,可以发出“播放电视剧a”的语音指令。发出语音指令之后,语音指令唤醒手机上的语音助手,语音助手根据语音指令决策出由手机执行电视剧a的播放,相当于第一电子设备与第三电子设备为相同的电子设备,手机能够根据语音助手生成的第一消息中的第一控制指令执行播放任务,当语音助手决策出由电视执行电视剧a的播放,相当于第一电子设备与第三电子设备为不相同的电子设备,手机通过短距离无线通信技术,将语音助手生成的第一消息发送至电视。当手机将语音指令发送至服务器,服务器根据语音指令确定由手机执行播放任务,相当于第一电子设备与第三电子设备为相同的电子设备,服务器将处理生成的第一消息返回至手机,手机通过第一消息中的第一控制指令执行播放任务。当服务器根据语音指令确定由电视执行播放任务,相当于第一电子设备与第三电子设备为不相同的电子设备,服务器将处理生成的第一消息返回至手机,手机还需要将第一消息发送至电视,电视才能根据第一消息中的第一控制指令执行播放任务。
65.s102:在开始执行所述第一播放任务之后,向所述第二电子设备发送第二信息;所述第二信息表征所述第一播放任务在所述第一电子设备上的执行情况;在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,由所述第二电子设备执行所述第一播放任务。
66.这里,第一电子设备根据第一控制指令开始执行第一播放任务后,会将第一播放任务在第一电子设备上的执行情况发送至第二电子设备,能够将第一播放任务在电子设备上的执行情况同步到第二电子设备。在实际应用中,当第二信息表征第一播放任务在第一电子设备上正常执行的情况下,表明第一电子设备能够保证第一播放任务的执行,从而不存在由第二电子设备执行第一播放任务的必要性。当第二信息表征第一播放任务在第一电子设备上执行中断的情况下,表明第一电子设备无法继续执行第一播放任务,需要由第二电子设备执行第一播放任务,通过切换执行第一播放任务的电子设备,保证第一播放任务的正常执行。在实际应用中,向第二电子设备发送的第二信息可以是第一播放任务在第一电子设备上执行的过程中的不同时刻的执行情况,也可以是第一播放任务在第一电子设备上执行中断对应的执行情况。
67.在一实施例中,所述向所述第二电子设备发送第二信息,包括:
68.每隔设定时间,向所述第二电子设备发送第二信息;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息。
69.这里,第一电子设备可以在每隔设定时间,向第二电子设备发送第二信息,从而将第一播放任务在第一电子设备上执行的过程中的执行情况发送至第二电子设备,在实际应用中,可以将第一播放任务在第一电子设备上的执行进度发送至第二电子设备,其中,执行进度可以为第一播放任务当前已播放的时长,执行进度也可以通过第一播放任务当前已播放的时长与第一播放任务的总时长的比值来表示,将在第一电子设备上的第一播放任务的执行进度同步到第二电子设备,示例地,第一播放任务为播放视频a,其中,视频a的总时长为10分钟,当第一电子设备上的视频a当前播放至6分钟,可以向第二电子设备返回表示当前的第一播放任务的执行进度为6分钟,也可以向第二电子设备返回当前的第一播放任务的执行进度为60%。在实际应用中,设定时间可以根据第一播放任务进行调整,示例地,当第一播放任务为时长较长的播放内容的情况下,可以相应地延长设定时间,在间隔较长的
时间发送第二信息,当第一播放任务为时长较短的播放内容的情况下,可以相应地缩短设定时间,在间隔较短的时间发送第二信息。在实际应用中,在第一播放任务在第一电子设备上执行中断的情况下,会由第二电子设备执行第一播放任务,因此,第一电子设备向第二电子设备发送的第二信息还可以包含第一播放任务的视频信息,例如,将在第一电子设备上播放的电视剧的剧集名称与当前播放的剧集数通过第二信息,发送至第二电子设备,第二电子设备能够通过第二信息获取需要播放的剧集名称与对应的剧集数,通过第二信息的执行进度,进行第一播放任务的后续执行。
70.在一实施例中,所述向所述第二电子设备发送第二信息,包括:
71.在所述第一播放任务执行中断的情况下,向所述第二电子设备发送第二信息;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上执行中断时对应的执行进度的信息。
72.这里,当在第一播放设备执行第一播放任务的过程中,频繁向第二电子设备返回第一播放任务在第一电子设备上的执行进度等相关信息的时候,会增加第一电子设备与第二电子设备的功耗,为此,当第一播放任务在第一电子设备上执行正常的时候,可以停止与第二电子设备发送第一播放任务的执行进度等信息,当第一播放任务在第一电子设备上执行中断的情况下,为了继续执行第一播放任务,向第二电子设备发送第二信息,其中,第二信息至少包括表征第一播放任务在第一电子设备上的执行进度的信息,执行进度可以为第一播放任务当前的已播放的时长,从而能够使第二电子设备继续执行第一播放任务中的未完成的播放任务,可以实现第一播放任务在第一电子设备与第二电子设备之间的无缝续播,例如,第一播放任务在第一电子设备上执行中断时对应的执行进度为6分钟,表示第一播放任务在播放6分钟内容后出现执行中断的情况,将第三信息发送到第二电子设备后,第二电子设备在执行第一播放任务的时候,可以以第一播放任务的第6分钟内容开始执行。在实际应用中,在第一播放任务在第一电子设备上执行中断的情况下,会由第二电子设备执行第一播放任务,因此,第一电子设备向第二电子设备发送的第二信息还可以包含第一播放任务的视频信息,例如,将在第一电子设备上播放的电视剧的剧集名称与当前播放的剧集数通过第二信息,发送至第二电子设备,第二电子设备能够通过第二信息获取需要播放的剧集名称与对应的剧集数,通过第二信息的执行进度,进行第一播放任务的后续执行。
73.在一实施例中,所述第一电子设备与所述第二电子设备基于短距离无线通信技术进行通信。
74.这里,第一电子设备与第二电子设备之间能够基于短距离无线通信技术进行通信,从而第一电子设备能够通过短距离无线通信技术将第一播放任务的执行情况发送至第二电子设备,其中,短距离无线通信技术包括蓝牙通信技术或无线保真(wifi,wireless fidelity)通信技术,在实际应用中,第一电子设备与第二电子设备之间的短距离无线通信技术还可以基于第三方协议建立的oaf通信框架(oaf,oplus framework accessory)实现。
75.在上述实施例中,通过提前确定执行播放任务的备选设备,能够在播放任务在执行设备上出现执行中断的情况下,迅速地通过备选设备继续执行播放任务,从而提高播放任务异常中断的情况下的续播效率,进而提高播放任务的执行效果。
76.本技术实施例还提供了另一音视频播放方法,如图2所示,所述方法应用于第二电子设备,所述方法包括:
77.s201:接收第一电子设备发送的第二信息;所述第二信息表征所述第一播放任务在所述第一电子设备上的执行情况。
78.这里,在第一电子设备执行第一播放任务的时候,第二电子设备接收第一电子设备发送的第二信息,第二电子设备能够通过第二信息确定第一播放任务在第一电子设备上的执行情况,从而可以在第二电子设备上同步第一播放任务的执行情况,示例地,第二电子设备能够通过第二信息确定第一播放任务是否在第一电子设备上正常执行。在实际应用中,第二电子设备接收到的第二信息可以为第一播放任务在第一电子设备上执行的过程中的不同时刻的执行情况,也可以是第一播放任务在第一电子设备上执行中断对应的执行情况。
79.s202:在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,执行所述第一播放任务。
80.这里,第二电子设备为执行第一播放任务的备选设备,当第二信息表征第一播放任务在第一电子设备上正常执行的情况下,表明第一电子设备能够保证第一播放任务的执行,不需要第二电子设备接替执行第一播放任务,第二电子设备收到的第二信息反映第一播放任务在第一电子设备上执行中断的情况下,表明第一电子设备无法继续执行第一播放任务,需要由第二电子设备接替执行第一播放任务,通过切换第一播放任务的执行设备,保证第一播放任务的正常执行。
81.在一实施例中,如图3所示,所述接收第一电子设备发送的第二信息,包括:
82.s301:接收所述第一电子设备每隔设定时间发送的第二信息;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息。
83.这里,第一电子设备在执行第一播放任务的过程中,会定期向第二电子设备发送第二信息,第二电子设备能够在每隔设定时间接收到第二信息,第二电子设备通过第二信息至少能够获取第一播放任务在第一电子设备上的执行进度,在实际应用中,第一播放任务在第一电子设备上的执行进度可以通过第一播放任务当前已播放的时长表示,也可以通过第一播放任务当前已播放的时长与第一播放任务的总时长的比值来表示,示例地,第一播放任务为播放视频a,其中,视频a的总时长为10分钟,当第二电子设备接收到的第二信息为6分钟,表示第一电子设备上的视频a当前播放至6分钟,当第二电子设备接收到的第二信息为60%,表示第一电子设备上的视频a的执行进度为60%。在实际应用中,当第二电子设备获取到第二信息之后,还可以根据第二信息将第一播放任务的未执行部分进行缓存,示例地,视频a的总时长为10分钟,当第二电子设备接收到的第二信息为6分钟,那么第二电子设备可以将视频a剩余的4分钟内容提前缓存,使得第二电子设备能够流畅执行第一播放任务。
84.在实际应用中,第二电子设备接收的第二信息还可以包含第一播放任务的视频信息,例如,包含第一播放设备播放的电视剧的剧集名称与当前播放的剧集数通过第二信息,第二电子设备能够通过第二信息获取需要播放的剧集名称与对应的剧集数,通过第二信息的执行进度,进行第一播放任务的后续执行。
85.所述执行所述第一播放任务,包括:
86.s302:在间隔所述设定时间未收到第二信息的情况下,且所述第二信息表征所述第一播放任务在所述第一电子设备上未执行完毕的情况下,基于最后一次接收到的第二信
息确定所述第一播放任务的执行进度。
87.这里,当第二电子设备在间隔设定时间未收到第二信息,代表第一电子设备上的第一播放任务的执行存在异常的可能,再进一步确定第一播放任务是否在电子设备上执行完毕,其中,可以通过设定时间与最后一次接收到的第二信息确定第一播放任务在第一电子设备上是否执行完毕,示例地,第一播放任务为视频a,其中,视频a的总时长为10分钟,间隔设定时间为1分钟,最后一次接收到的第二信息表征第一电子设备上的视频a当前播放至6分钟,在正常的播放速度下可以推算间隔1分钟后,第二电子设备接收到的第二信息表征的播放进度为7分钟左右,并未达到视频a的总时长10分钟,由此可以确定第一播放任务在第一电子设备上未执行完毕,当进一步地确定第一播放任务在第一电子设备上未执行完毕的情况下,可以确定第一播放任务在第一电子设备上执行中断,需要由第二电子设备执行第一播放任务。第一播放任务在第一电子设备上执行中断的情况发生在接收两次第二信息间隔的设定时间内,因此,可以基于最后一次接收到的第二信息确定第一播放任务的执行进度,示例地,当最后一次接收到的第二信息表征第一播放任务当前播放至6分钟,可以确定第一播放任务在第一电子设备上播放至6分钟时出现中断的情况。
88.s303:根据确定出的执行进度执行所述第一播放任务。
89.这里,确定出的执行进度可以看作为第一播放任务在第一电子设备上执行中断时所对应的执行进度,当第二电子设备需要执行第一播放任务的时候,以确定出的播放进度为第一播放任务的执行起点,进而在第二电子设备上完成第一播放任务的后续执行,示例地,第一播放任务为视频a,当确定出的执行进度为视频a的第6分钟,第二电子设备将从视频a的第6分钟开始完成第一播放任务的后续执行,从而在第一电子设备与第二电子设备上实现对第一播放任务的无缝续播。
90.在一实施例中,如图4所示,所述接收第一电子设备发送的第二信息,包括:
91.s401:接收所述第一电子设备发送的第二信息;所述第二信息在所述第一播放任务执行中断的情况下发出;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息。
92.这里,第二电子设备每隔设定时间接收到第一电子设备发送的第二信息,会增加第二电子设备与第一电子设备的能耗,因此,当第一播放任务在第一电子设备上执行正常的时候,第一电子设备可以停止向第二电子设备发送第二信息,相应地,第二电子设备停止接收第二信息,当第一播放任务在第一电子设备上执行中断的时候,第一电子设备向第二电子设备发送第二信息,第二电子设备通过接收第二信息,可以确定由第二电子设备负责第一播放任务的后续执行,并且,通过第二信息可以确定第一播放任务在第一电子设备上执行中断对应的执行进度,进而可以确定第一播放任务在第二电子设备上的执行起点。
93.所述执行所述第一播放任务,包括:
94.s402:基于所述第二信息表征的执行进度执行所述第一播放任务。
95.这里,第二电子设备接收的第二信息含有表征第一播放任务在第一电子设备上执行中断时的执行进度的信息,第二电子设备根据第二信息确定对应的执行进度,完成第一播放任务的后续执行,示例地,当第一播放任务为播放视频a,其中,视频a的总时长为10分钟,当视频a在第一电子设备上播放到第6分钟时出现执行中断的情况,第二电子设备通过接收到的第二信息确定视频a的执行进度为6分钟,那么将在第二电子设备上完成视频a第6
分钟后的执行,也就是,在第二电子设备上完成视频a第6分钟至第10分钟的播放,从而可以在第一电子设备与第二电子设备上实现第一播放任务的无缝续播。
96.在实际应用中,第二电子设备接收的第二信息还可以包含第一播放任务的视频信息,例如,包含第一播放设备播放的电视剧的剧集名称与当前播放的剧集数通过第二信息,第二电子设备能够通过第二信息获取需要播放的剧集名称与对应的剧集数,通过第二信息的执行进度,进行第一播放任务的后续执行。
97.在一实施例中,所述第一电子设备与所述第二电子设备基于短距离无线通信技术进行通信。
98.这里,第一电子设备与第二电子设备之间能够基于短距离无线通信技术进行通信,从而第二电子设备能够通过短距离无线通信技术接收第一电子设备发送的第一播放任务的执行情况,其中,短距离无线通信技术包括蓝牙通信技术或wifi通信技术,在实际应用中,第一电子设备与第二电子设备之间的短距离无线通信技术还可以基于第三方协议建立的oaf通信框架实现。
99.在上述实施例中,第二电子设备通过第一电子设备在执行第一播放任务过程中的执行情况,能够在第一播放任务在第一电子设备上执行中断时,迅速地实现第一播放任务的后续执行,提高播放任务异常中断的情况下的续播效率,进而提高播放任务的执行效果。
100.本技术实施例还提供了另一种音视频播放方法,如图5所示,所述方法应用于播放系统,所述方法包括:
101.s501:接收第一语音指令;所述第一语音指令用于指示执行第一播放任务。
102.如图6所示,图6示出了播放系统的示意图,在图6所示的播放系统部署有至少两个电子设备组成的电子设备间的群组,播放系统中的电子设备可以包括手机、智能电视、智能手表、笔记本电脑、平板电脑、智能音箱等各类物联网终端的至少一种。用户通过向播放系统发出第一语音指令,启动播放系统中适应的电子设备执行第一播放任务,播放系统中的第三电子设备能够被第一语音指令唤醒,被唤醒的第三电子设备接收第一语音指令。
103.s502:基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备;所述第一应用用于对所述第一语音指令进行解析;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备。
104.这里,播放系统中的电子设备均配置有第一应用,其中,第一应用可以为语音助手,通过第三电子设备上的第一应用可以对第一语音指令进行解析,决策得到第一电子设备与第二电子设备,其中,第一电子设备为执行第一语音指令对应的第一播放任务的电子设备,第二电子设备为执行第一语音指令对应的第一播放任务的备选电子设备,在实际应用中,可以将第一播放任务匹配最佳的电子设备确定为第一电子设备,示例地,第一语音指令为“播放电视剧a”,服务器对第一语音指令解析后可以得到第一语音指令对应的是视频播放,假设待选的电子设备分别为手机、电视与智能手表,可以将视频播放性能最佳的电视确定为第一电子设备。第三电子设备能够在根据第一语音指令确定执行第一播放任务的电子设备之外,还可以确定执行第一播放任务的备选设备,从而能够在第一电子设备上的第一播放任务出现执行中断的情况下,通过第二电子设备替补执行第一播放任务。
105.在实际应用中,第一应用还支持在应用层实现电子设备与服务器的交互,从而将
第一语音指令发送至服务器,由服务器对第一语音指令进行解析,确定第一电子设备与第二电子设备,并将对第一语音指令的处理结果返回至第三电子设备,从而能够提高语音指令的处理效率。
106.在一实施例中,所述基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备,包括:
107.将满足设定条件的电子设备确定为所述第二电子设备;所述第一电子设备与所述第二电子设备处于第一群组;所述第一群组内的电子设备基于短距离无线通信技术进行通信;其中,所述设定条件至少包括以下至少一项:
108.与所述第一播放任务的播放需求相匹配的电子设备;
109.与所述第一电子设备的距离最短的电子设备;
110.使用频率最高的电子设备。
111.这里,播放系统中相同群组内的电子设备之间基于短距离无线通信技术进行通信,群组中的电子设备具有互相通信的能力,短距离无线通信技术包括蓝牙通信技术或wifi通信技术。当群组中包括多个电子设备时,电子设备之间可以基于短距离无线通信技术进行一对一通信、一对多通信或多对一通信。实际应用时,群组可以基于第三方通信框架建立,例如基于第三方协议建立的oaf通信框架,因此,第一应用可以在第一电子设备所在的群组内确定第二电子设备,从而保证第一电子设备与第二电子设备能够基于短距离无线通信技术进行通信。第一应用根据第一语音指令中的第一播放任务的播放需求,确定第二电子设备,示例地,第一语音指令为“播放电视剧a”,在群组内的电子设备分别为电视、手机与智能手表,第一应用对第一语音指令进行解析,可以确定第一播放任务属于视频播放任务,将满足视频播放需求的电视确定为第一电子设备,可以将满足视频播放需求的手机确定为第二电子设备。
112.在实际应用中,可能存在多个能够与第一播放任务的播放需求相匹配的电子设备的情况,还需要根据其他条件进一步确定第二电子设备,示例地,第一播放任务为视频播放任务,在群组内的电子设备分别为电视、手机a、手机b与智能手表,在将电视确定为第一电子设备的情况下,手机a与手机b均可以执行视频播放任务,在这种情况下,可以将与第一电子设备距离最短的电子设备确定为第二电子设备,从而可以保证在切换第二电子设备执行第一播放任务的时候,用户能够及时接收到第二电子设备输出的播放内容。此外,还可以将使用频率最高的电子设备确定第二电子设备,从而将用户常用的电子设备确定为备选设备。
113.s503:向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
114.第一应用还可以支持电子设备之间的交互,第三电子设备在第一应用根据第一语音指令决策得到的第一电子设备与第二电子设备的基础上,将第一消息发送至第一电子设备,从而使第一电子设备能够根据第一消息中的第一控制指令执行第一播放任务,实现了通过语音指令控制电子设备,并且,第一电子设备还能根据第一消息中的第一信息,确定第二电子设备,从而能够将第一播放任务在第一电子设备上的执行情况同步至第二电子设备上。在实际应用中,当第三电子设备与第一电子设备为相同的电子设备,当第三电子设备的
第一应用得到第一语音指令的处理结果后,第三电子设备能够根据第一语音指令结果中的第一控制指令执行第一播放任务,其中,第三电子设备的第一应用得到第一语音指令的处理结果可以由第一应用处理得到,也可以是服务器对第一语音指令处理后将处理结果返回至第三电子设备。
115.在播放系统中的第一电子设备接收到第一消息后,能够根据第一消息中的第一控制指令开始执行第一播放任务,并且能够根据第一消息中的第一信息确定执行第一播放任务的备选设备,在第一电子设备执行第一播放任务的过程中,第一电子设备可以通过短距离无线通信技术,向第二电子设备发送第二信息,其中,第二信息表征第一播放任务在第一电子设备上的执行情况,从而能够在第一播放任务在第一电子设备上出现执行中断的情况下,由第二电子设备负责第一播放任务的后续执行。第二信息的发送可以是定期向第二电子设备发送,示例地,将含有表征第一播放任务在第一电子设备上的执行进度的第二信息发送至第二电子设备,第二电子设备能够根据第二信息的接收情况,确定第一播放任务是否在第一电子设备上出现执行中断的情况,并且,在确定第一播放任务在第一电子设备上出现执行中断的时,可以根据最后一次接收到的第二信息对应的执行进度继续第一播放任务的执行。此外,也可以是在第一播放任务在第一电子设备上执行终端的情况下向第二电子设备发送第二信息,第二信息包括表征第一播放任务在第一电子设备上执行中断时对应的执行进度的信息,从而第二电子设备能够根据第二信息中的执行进度,完成第一播放任务的后续执行。
116.在本技术实施例中,播放系统能够在根据语音指令确定执行播放任务的执行设备的同时,确定执行播放任务的备选设备,从而能够在播放任务在执行设备出现执行中断的情况下,立刻在备选设备上继续进行播放任务的后续执行,提高了播放任务的续播效率。
117.本技术实施例还提供了另一种音视频播放方法,如图7所示,所述方法应用于服务器,所述方法包括:
118.s701:接收第一语音指令;所述第一语音指令用于指示执行第一播放任务。
119.这里,用户通过发出第一语音指令控制电子设备执行第一播放任务,服务器负责对第一语音指令进行解析,从而根据第一语音指令确定执行第一播放任务的电子设备,在一种情况下,服务器接收的第一语音指令是由被第一语音指令唤醒的电子设备发送的,示例地,如图8所示,图8示出了服务器与播放系统的交互示意图,用户发出的第一语音指令能够唤醒播放系统中的第三电子设备上配置的第一应用,其中,第一应用可以为语音助手,第三电子设备将第一语音指令上传到服务器。
120.s702:根据所述第一语音指令,确定第一电子设备和第二电子设备;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备。
121.这里,服务器接收到第一语音指令后,会对第一语音指令进行解析,通过第一语音指令的解析结果,为第一播放任务匹配最佳的执行设备,示例地,可以根据第一语音指令中第一播放任务所对应的播放需求,确定第一电子设备,例如,第一语音指令为“播放电视剧a”,服务器对第一语音指令解析后可以得到第一语音指令对应的是视频播放,假设待选的电子设备分别为手机、电视与智能手表,可以将视频播放性能最佳的电视确定为第一电子设备。在服务器根据第一语音指令确定第一电子设备后,还可以同步确定执行第一播放任
务的备选设备,从而能够在第一电子设备上的第一播放任务出现执行中断的情况下,通过第二电子设备替补执行第一播放任务。
122.在一实施例中,所述根据所述第一语音指令,确定第二电子设备,包括:
123.将满足设定条件的电子设备确定为所述第二电子设备;所述第一电子设备与所述第二电子设备基于短距离无线通信技术进行通信;其中,所述设定条件至少包括以下至少一项:
124.与所述第一播放任务的播放需求相匹配的电子设备;
125.与所述第一电子设备的距离最短的电子设备;
126.使用频率最高的电子设备。
127.这里,服务器确定的第二电子设备与第一电子设备能够基于短距离无线通信技术进行通信,可以在与第一电子设备进行通信的电子设备中确定第二电子设备,从而能够保证第一电子设备与第二电子设备之间能够通信,其中,第一电子设备与第二电子设备之间的短距离无线通信技术包括蓝牙通信技术或wifi通信技术,在实际应用中,第一电子设备与第二电子设备之间的短距离无线通信技术还可以基于第三方协议建立的oaf通信框架实现。服务器根据第一语音指令中的第一播放任务的播放需求确定第二电子设备,示例地,第一语音指令为“播放电视剧a”,在群组内的电子设备分别为电视、手机与智能手表,根据对第一语音指令的解析,可以确定第一播放任务属于视频播放任务,其中,电视与手机均可以执行视频播放任务,在将电视确定为第一电子设备的情况下,可以将手机确定为第二电子设备。
128.在实际应用中,可能存在多个电子设备能够与第一播放任务的播放需求相匹配的电子设备的情况,还需要根据其他条件进一步确定第二电子设备,示例地,第一播放任务为视频播放任务,在群组内的电子设备分别为电视、手机a、手机b与智能手表,在将电视确定为第一电子设备的情况下,手机a与手机b均可以执行视频播放任务,在这种情况下,可以将与第一电子设备距离最短的电子设备确定为第二电子设备,从而可以保证在切换第二电子设备执行第一播放任务的时候,用户能够及时接收到第二电子设备输出的播放内容。此外,还可以将使用频率最高的电子设备确定第二电子设备,从而将用户常用的电子设备确定为备选设备。
129.s703:向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
130.这里,当服务器根据第一语音指令确定第一电子设备与第二电子设备之后,将对应的第一消息返回至第一电子设备,其中,第一消息中的第一控制指令能够控制第一电子设备执行第一播放任务,实现了语音指令控制电子设备执行播放任务,完成了对第一语音指令的处理。此外,服务器还会将确定的第二电子设备通过第一消息中的第一信息返回至第一电子设备,第一电子设备能够通过第一信息确定第一播放任务的备选设备,当第一电子设备上的第一播放任务出现执行中断的情况时,可以直接通过第二电子设备完成第一播放任务的后续执行。在实际应用中,服务器的第一语音指令是第三电子设备上传到服务器的,其中,第三电子设备为第一语音指令唤醒的设备,当第三电子设备与第一电子设备为相同的电子设备的情况下,服务器向第三电子设备返回第一消息相当于将第一消息发送至第
一电子设备,当第三电子设备与第一电子设备为不相同的电子设备的情况下,服务器首先将第一消息发送至第三电子设备,第三电子设备再通过短距离无线通信技术将第一消息发送至第一电子设备。
131.在播放系统中的第一电子设备接收到第一消息后,能够开始执行第一播放任务,并且能够确定执行第一播放任务的备选设备,在第一电子设备执行第一播放任务的过程中,第一电子设备可以通过短距离无线通信技术,向第二电子设备发送第二信息,其中,第二信息表征第一播放任务在第一电子设备上的执行情况,从而能够在第一播放任务在第一电子设备上出现执行中断的情况下,由第二电子设备负责第一播放任务的后续执行。第二信息的发送可以是定期向第二电子设备发送,示例地,将含有表征第一播放任务在第一电子设备上的执行进度的第二信息发送至第二电子设备,第二电子设备能够根据第二信息的接收情况,确定第一播放任务是否在第一电子设备上出现执行中断的情况,并且,在确定第一播放任务在第一电子设备上出现执行中断的时,可以根据最后一次接收到的第二信息对应的执行进度继续第一播放任务的执行。此外,也可以是在第一播放任务在第一电子设备上执行终端的情况下向第二电子设备发送第二信息,第二信息包括表征第一播放任务在第一电子设备上执行中断时对应的执行进度的信息,从而第二电子设备能够根据第二信息中的执行进度,完成第一播放任务的后续执行。
132.在上述实施例中,服务器通过对语音指令进行解析,在确定由第一电子设备执行语音指令对应的播放任务的同时,还确定第二电子设备为执行语音指令对应的播放任务的备选设备,并将处理结果发送至第一电子设备,使得第一电子设备能够执行播放任务的同时,获知执行播放任务的备选设备,保证第一播放任务在第一电子设备上执行中断的时候,能够由第二电子设备接替执行第一播放任务,提高播放任务异常中断的情况下的续播效率,进而提高播放任务的执行效果。
133.本技术还提供了一应用实施例,如图9所示,图9示出了音视频播放的交互流程示意图。在图9中,第三电子设备与第一电子设备为不相同的电子设备,用户发出第一语音指令,通过第一语音指令控制电子设备执行第一播放任务,第三电子设备上的第一应用被第一语音指令唤醒,第三电子设备上的第一应用将接收到的第一语音指令发送至服务器,服务器根据接收的第一语音指令进行解析,确定执行第一播放任务的电子设备以及执行第一播放任务的备选设备,将对应的第一消息返回至第三电子设备,其中,第一消息中包含了指示第一电子设备执行第一播放任务的第一控制指令,以及指示第二电子设备为执行第一播放任务的备选设备的第一信息,第三电子设备将接收到的第一消息发送至第一电子设备,第一电子设备根据第一消息中的第一控制指令,执行第一播放任务,在执行第一播放任务的过程中,将表征第一播放任务在第一电子设备上的执行情况的第二信息发送至第二电子设备,其中,第二信息可以是第一播放任务在第一电子设备上不同时刻的执行进度,也可以是第一播放任务在第一电子设备上执行中断时的执行进度,第二电子设备能够根据接收的第二信息,在第一播放任务在第一电子设备上执行中断的情况下,执行第一播放任务。
134.本技术还提供了另一应用实施例,如图10所示,图10示出了音视频播放的交互流程示意图。如图10所示,图10中第三电子设备与第一电子设备为相同的电子设备,用户发出第一语音指令,通过第一语音指令控制电子设备执行第一播放任务,第一电子设备的第一应用接收到第一语音指令,将第一语音指令发送至服务器,服务器对第一语音指令进行解
析,将确定为第一电子设备为执行第一播放任务的电子设备,以及将第二电子设备确定为执行第一电子设备的备选设备,服务器通过第一消息将处理结果返回至第一电子设备,第一电子设备根据第一消息中的第一控制指令,执行第一播放设备,并基于第一消息中的第一信息确定第二电子设备为执行第一播放任务的备选设备,并将第一播放任务在第一电子设备上的执行情况通过第二信息发送至第二电子设备,其中,第二信息可以是第一播放任务在第一电子设备上不同时刻的执行进度,也可以是第一播放任务在第一电子设备上执行中断时的执行进度,第二电子设备能够根据接收的第二信息,在第一播放任务在第一电子设备上执行中断的情况下,执行第一播放任务。
135.为实现本技术实施例的音视频播放方法,本技术实施例还提供了一种音视频播放装置,如图11所示,该音视频播放装置包括:
136.第一接收单元1101,用于接收第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
137.第一发送单元1102,用于在开始执行所述第一播放任务之后,向所述第二电子设备发送第二信息;所述第二信息表征所述第一播放任务在所述第一电子设备上的执行情况;在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,由所述第二电子设备执行所述第一播放任务。
138.在一实施例中,所述第一电子设备与所述第二电子设备基于短距离无线通信技术进行通信。
139.在一实施例中,所述第一发送单元1102在向所述第二电子设备发送第二信息时,还用于:
140.每隔设定时间,向所述第二电子设备发送第二信息;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息。
141.在一实施例中,所述第一发送单元1102在向所述第二电子设备发送第二信息时,还用于:
142.在所述第一播放任务执行中断的情况下,向所述第二电子设备发送第二信息;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息。
143.实际应用时,第一接收单元1101、第一发送单元1102可由音视频播放装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。
144.本技术实施例还提供了另一种音视频播放装置,如图12所示,包括:
145.第二接收单元1201,用于接收第一电子设备发送的第二信息;所述第二信息表征第一播放任务在所述第一电子设备上的执行情况;
146.执行单元1202,用于在所述第二信息表征所述第一播放任务在所述第一电子设备上执行中断的情况下,执行所述第一播放任务。
147.在一实施例中,所述第一电子设备与所述第二电子设备基于短距离无线通信技术进行通信。
148.在一实施例中,所述第二接收单元1201在接收第一电子设备发送的第二信息时,还用于:
149.接收所述第一电子设备每隔设定时间发送的第二信息;所述第二信息至少包括表
征所述第一播放任务在所述第一电子设备上的执行进度的信息;
150.所述执行单元1202在执行所述第一播放任务,还用于:
151.在间隔所述设定时间未收到第二信息的情况下,且所述第二信息表征所述第一播放任务在所述第一电子设备上未执行完毕的情况下,基于最后一次接收到的第二信息确定所述第一播放任务的执行进度;
152.根据确定出的执行进度执行所述第一播放任务。
153.在一实施例中,所述第二接收单元1201在接收第一电子设备发送的第二信息时,还用于:
154.接收所述第一电子设备发送的第二信息;所述第二信息在所述第一播放任务执行中断的情况下发出;所述第二信息至少包括表征所述第一播放任务在所述第一电子设备上的执行进度的信息;
155.所述执行单元1202在执行所述第一播放任务,还用于:
156.基于所述第二信息表征的执行进度执行所述第一播放任务。
157.实际应用时,第二接收单元1201、执行单元1202可由音视频播放装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。
158.本技术实施例还提供了另一种音视频播放装置,如图13所示,包括:
159.第三接收单元1301,用于接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
160.第一确定单元1302,用于基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备;所述第一应用用于对所述第一语音指令进行解析;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
161.第二发送单元1303,用于向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
162.在一实施例中,所述第一确定单元1302在基于第一应用,根据所述第一语音指令,在所述播放系统中确定第一电子设备与第二电子设备时,还用于:
163.将满足设定条件的电子设备确定为所述第二电子设备;所述第一电子设备与所述第二电子设备处于第一群组;所述第一群组内的电子设备基于短距离无线通信技术进行通信;其中,所述设定条件至少包括以下至少一项:
164.与所述第一播放任务的播放需求相匹配的电子设备;
165.与所述第一电子设备的距离最短的电子设备;
166.使用频率最高的电子设备。
167.实际应用时,第三接收单元1301、第一确定单元1302、第二发送单元1303可由音视频播放装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。
168.本技术实施例还提供了另一种音视频播放装置,如图14所示,包括:
169.第四接收单元1401,用于接收第一语音指令;所述第一语音指令用于指示所述第一播放任务;
170.第二确定单元1402,用于根据所述第一语音指令,确定第一电子设备和第二电子设备;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
171.第三发送单元1403,用于向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
172.在一实施例中,所述第二确定单元1402在根据所述第一语音指令,确定第二电子设备时,还用于:
173.将满足设定条件的电子设备确定为所述第二电子设备;所述第一电子设备与所述第二电子设备处于第一群组;所述第一群组内的电子设备基于短距离无线通信技术进行通信;其中,所述设定条件至少包括以下至少一项:
174.与所述第一播放任务的播放需求相匹配的电子设备;
175.与所述第一电子设备的距离最短的电子设备;
176.使用频率最高的电子设备。
177.实际应用时,第四接收单元1401、第二确定单元1402、第三发送单元1403可由音视频播放装置中的处理器来实现。当然,处理器需要运行存储器中存储的程序来实现上述各程序模块的功能。
178.需要说明的是,上述图11、图12、图13、图14实施例提供的音视频播放装置在进行音视频播放时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的音视频播放装置与音视频播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
179.基于上述程序模块的硬件实现,且为了实现本技术实施例第一电子设备侧的方法或第二电子设备侧的方法或播放系统侧的方法,本技术实施例还提供了一种电子设备,图15为本技术实施例电子设备的硬件组成结构示意图,如图15所示,电子设备1500包括:
180.通信接口1501,能够与其它设备比如网络设备等进行信息交互;
181.处理器1502,与通信接口1501连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述一个或多个技术方案提供的第一电子设备侧或第二电子设备侧的音视频播放方法或播放系统侧的方法。而所述计算机程序存储在存储器1503上。
182.当然,实际应用时,电子设备中的各个组件通过总线系统1504耦合在一起。可理解,总线系统1504用于实现这些组件之间的连接通信。总线系统1504除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图15中将各种总线都标为总线系统1504。
183.本技术实施例中的存储器1503用于存储各种类型的数据以支持电子设备1500的操作。这些数据的示例包括:用于在电子设备1500上操作的任何计算机程序。
184.上述本技术实施例揭示的方法可以应用于处理器1502中,或者由处理器1502实现。处理器1502可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1502中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1502可以是通用处理器、数字信号处理器(dsp,digital signal processor),或者
其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器1502可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器1503,处理器1502读取存储器1503中的程序,结合其硬件完成前述方法的步骤。
185.处理器1502执行所述程序时实现本技术实施例的各个方法中的相应流程,为了简洁,在此不再赘述。
186.在示例性实施例中,电子设备1500可以被一个或多个应用专用集成电路(asic,application specific integrated circuit)、dsp、可编程逻辑器件(pld,programmable logic device)、复杂可编程逻辑器件(cpld,complex programmable logic device)、现场可编程门阵列(fpga,field

programmable gate array)、通用处理器、控制器、微控制器(mcu,micro controller unit)、微处理器(microprocessor)、或者其他电子元件实现,用于执行前述方法。
187.基于上述程序模块的硬件实现,且为了实现本技术实施例的方法,本技术实施例还提供了一种服务器,图16为本技术实施例服务器的硬件组成结构示意图,如图16所示,服务器1600包括:
188.通信接口1601,能够与其它设备比如网络设备等进行信息交互;
189.处理器1602,与通信接口1601连接,以实现与其它设备进行信息交互,用于运行计算机程序时,执行上述服务器侧一个或多个技术方案提供的方法。而所述计算机程序存储在存储器1603上。
190.具体地,所述通信接口1601,用于接收第一语音指令;所述第一语音指令用于指示执行第一播放任务;
191.所述处理器1602,用于根据所述第一语音指令,确定第一电子设备和第二电子设备;所述第一电子设备表征执行所述第一播放任务的电子设备;所述第二电子设备表征执行所述第一播放任务的备选设备;
192.所述通信接口1601,用于向所述第一电子设备发送第一消息;所述第一消息包括第一控制指令与第一信息;所述第一控制指令用于控制所述第一电子设备执行第一播放任务;所述第一信息表征第二电子设备。
193.在一实施例中,所述处理器1602根据所述第一语音指令,确定第二电子设备,还用于:
194.将满足设定条件的电子设备确定为所述第二电子设备;所述第一电子设备与所述第二电子设备处于第一群组;所述第一群组内的电子设备基于短距离无线通信技术互通互联;其中,所述设定条件至少包括以下至少一项:
195.与所述第一播放任务的播放需求相匹配的电子设备;
196.与所述第一电子设备的距离最短的电子设备;
197.使用频率最高的电子设备。
198.需要说明的是,处理器1602和通信接口1601的具体处理过程可参照上述方法理解。
199.当然,实际应用时,第一服务器1600中的各个组件通过总线系统1604耦合在一起。可理解,可理解,总线系统1604用于实现这些组件之间的连接通信。总线系统1604除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图16中将各种总线都标为总线系统1604。
200.在本技术实施例中的存储器1603用于存储各种类型的数据以支持服务器1500操作。这些数据的示例包括:用于在服务器1600上操作的任何计算机程序。
201.上述本技术实施例揭示的方法可以应用于所述处理器1602中,或者由所述处理器1602实现。所述处理器1602可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过所述处理器1602中的硬件的集成逻辑电路或者软件形式的指令完成。上述的所述处理器1602可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述处理器1602可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器1603,所述处理器1602读取存储器1603中的信息,结合其硬件完成前述方法的步骤。
202.在示例性实施例中,服务器1600可以被一个或多个asic、dsp、pld、cpld、fpga、通用处理器、控制器、mcu、microprocessor、或其他电子元件实现,用于执行前述方法。
203.可以理解,本技术实施例的存储器(存储器1503、存储器1603)可以是易失性存储器或者非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,read only memory)、可编程只读存储器(prom,programmable read

only memory)、可擦除可编程只读存储器(eprom,erasable programmable read

only memory)、电可擦除可编程只读存储器(eeprom,electrically erasable programmable read

only memory)、磁性随机存取存储器(fram,ferromagnetic random access memory)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(cd

rom,compact disc read

only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,random access memory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static random access memory)、同步静态随机存取存储器(ssram,synchronous static random access memory)、动态随机存取存储器(dram,dynamic random access memory)、同步动态随机存取存储器(sdram,synchronous dynamic random access memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic random access memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
204.在示例性实施例中,本技术实施例还提供了一种存储介质,即计算机存储介质,具体为计算机可读存储介质,例如包括存储计算机程序的存储器1503,上述计算机程序可由
电子设备1500的第一处理器1502执行,以完成前述第一电子设备侧或第二电子设备侧方法所述步骤。再比如包括存储计算机程序的存储器1603,上述计算机程序可由服务器1600的处理器1602执行,以完成前述服务器侧方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd

rom等存储器。
205.需要说明的是:“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
206.另外,本技术实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
207.以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
再多了解一些

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

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

相关文献