一种音视频播放控制方法及系统与流程

文档序号:16065729发布日期:2018-11-24 12:38阅读:206来源:国知局

本发明涉及音视频播放技术领域,具体涉及一种音视频播放控制方法及系统。

背景技术

在大型听力考试中或需要通过音视频播放设备通知重要事项时,相关人员提前将需要播放的音视频文件拷贝至服务器,当时间到达设定的播放时间时,服务器将已上传的音视频文件通过无线网络或模拟线路下发至音视频播放设备,以触发音视频播放设备播放该音视频文件。但是,当无线网络、模拟线路出现故障时,服务器无法将需要播放的音视频文件下发至音视频播放设备,影响音视频文件的播放进程,降低了音视频播放设备的播放效果。



技术实现要素:

本发明实施例公开了一种音视频播放控制方法及系统,能够减少对音视频文件的播放进程的影响,提高了音视频播放设备的播放效果。

本发明实施例第一方面公开了一种音视频播放控制方法,所述方法包括:

服务器接收到操作人员上传的音视频文件之后,通过与音视频播放设备之间的第一通信链路向所述音视频播放设备下发所述音视频文件;

所述音视频播放设备接收所述音视频文件,并存储所述音视频文件;

在当前时间到达设定的播放时间时,所述服务器通过目标通信链路向所述音视频播放设备发送所述音视频文件中与实时播放时长对应的音视频内容;

所述音视频播放设备检测是否接收到与所述实时播放时长对应的音视频内容,当未接收到与所述实时播放时长对应的音视频内容时,从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容并播放。

作为一种可选的实施方式,在本发明实施例第一方面中,所述音视频播放设备接收所述音视频文件之后,所述方法还包括:

所述音视频播放设备通过所述第一通信链路向所述服务器反馈提示消息,所述提示消息用于表示所述音视频播放设备已接收到所述音视频文件;

所述在当前时间到达设定的播放时间时,所述服务器通过目标通信链路向所述音视频播放设备发送所述音视频文件中与实时播放时长对应的音视频内容之前,所述方法还包括:

所述服务器检测通过所述第一通信链路是否接收到所述提示消息;

当通过所述第一通信链路接收到所述提示消息时,所述服务器检测当前时间是否到达设定的播放时间;

当通过所述第一通信链路未接收到所述提示消息时,所述服务器通过与所述音视频播放设备之间的第二通信链路向所述音视频播放设备下发所述音视频文件。

作为一种可选的实施方式,在本发明实施例第一方面中,所述音视频播放设备检测是否接收到与所述实时播放时长对应的音视频内容,包括:

所述音视频播放设备检测通过所述第一通信链路是否接收到与所述实时播放时长对应的音视频内容;

当通过所述第一通信链路未接收到与所述实时播放时长对应的音视频内容时,所述音视频播放设备检测通过所述第二通信链路是否接收到与所述实时播放时长对应的音视频内容;

当通过所述第二通信链路未接收到与所述实时播放时长对应的音视频内容时,所述音视频播放设备确定未接收到与所述实时播放时长对应的音视频内容。

作为一种可选的实施方式,在本发明实施例第一方面中,在检测出通过所述第一通信链路接收到所述提示消息之后,所述服务器检测当前时间是否到达设定的播放时间之前,所述方法还包括:

所述服务器在判断出实时时间距离设定的播放时间之间的时长达到预设时长时,通过所述第一通信链路以及所述第二通信链路分别向所述音视频播放设备发送检测信号,并记录发送时间;

所述服务器通过所述第一通信链路以及所述第二通信链路分别接收所述音视频播放设备针对所述检测信号返回的响应信号,并记录所述第一通信链路接收到所述响应信号的第一接收时间以及所述第二通信链路接收到所述响应信号的第二接收时间;

所述服务器计算所述第一接收时间与所述发送时间之间的第一时间差以及所述第二接收时间与所述发送时间之间的第二时间差,确定所述第一时间差与所述第二时间差中的最小时间差,将所述最小时间差对应的通信链路确定为目标通信链路,并执行所述的检测当前时间是否到达设定的播放时间。

作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括:

所述服务器确定所述音视频播放设备所处的当前位置的空间布局以及所述音视频播放设备在所述空间布局中的安装位置;

所述服务器根据所述空间布局及所述安装位置确定所述音视频播放设备播放与所述实时播放时长对应的音视频内容时的播放参数,并通过所述目标通信链路向所述音视频播放设备发送所述播放参数,所述播放参数至少包括播放音量;

所述音视频播放设备接收所述播放参数;

以及,所述音视频播放设备从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容并播放,包括:

从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容,并以所述播放参数为依据播放与所述实时播放时长对应的音视频内容。

本发明实施例第二方面公开了一种音视频播放控制系统,所述系统包括音视频播放设备以及服务器,所述服务器包括第一通信单元,所述音视频播放设备包括第二通信单元、存储单元、第一检测单元以及播放单元,其中:

所述第一通信单元,用于接收到操作人员上传的音视频文件之后,通过与音视频播放设备之间的第一通信链路向所述音视频播放设备下发所述音视频文件;

所述第二通信单元,用于接收所述音视频文件;

所述存储单元,用于存储所述音视频文件;

所述第一通信单元,还用于在当前时间到达设定的播放时间时,通过目标通信链路向所述音视频播放设备发送所述音视频文件中与实时播放时长对应的音视频内容;

所述第一检测单元,用于检测是否接收到与所述实时播放时长对应的音视频内容;

所述播放单元,用于当所述第一检测单元检测未接收到与所述实时播放时长对应的音视频内容时,从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容并播放。

作为一种可选的实施方式,在本发明实施例第二方面中,所述第二通信单元,还用于在接收所述音视频文件之后,通过所述第一通信链路向所述服务器反馈提示消息,所述提示消息用于表示所述音视频播放设备已接收到所述音视频文件;

所述服务器还包括第二检测单元,其中:

所述第二检测单元,用于检测通过所述第一通信链路是否接收到所述提示消息,当通过所述第一通信链路接收到所述提示消息时,检测当前时间是否到达设定的播放时间;

所述第一通信单元,还用于当所述第二检测单元检测到通过所述第一通信链路未接收到所述提示消息时,通过与所述音视频播放设备之间的第二通信链路向所述音视频播放设备下发所述音视频文件。

作为一种可选的实施方式,在本发明实施例第二方面中,所述第一检测单元检测是否接收到与所述实时播放时长对应的音视频内容的方式具体为:

检测通过所述第一通信链路是否接收到与所述实时播放时长对应的音视频内容;

当通过所述第一通信链路未接收到与所述实时播放时长对应的音视频内容时,检测通过所述第二通信链路是否接收到与所述实时播放时长对应的音视频内容;

当通过所述第二通信链路未接收到与所述实时播放时长对应的音视频内容时,确定未接收到与所述实时播放时长对应的音视频内容。

作为一种可选的实施方式,在本发明实施例第二方面中,所述服务器还包括:

判断单元,用于判断实时时间距离设定的播放时间之间的时长是否达到预设时长;

所述第一通信单元,还用于在所述判断单元在判断出所述实时时间距离设定的所述播放时间之间的时长达到所述预设时长时,通过所述第一通信链路以及所述第二通信链路分别向所述音视频播放设备发送检测信号;

记录单元,用于记录发送时间;

所述第一通信单元,还用于通过所述第一通信链路以及所述第二通信链路分别接收所述音视频播放设备针对所述检测信号返回的响应信号;

所述记录单元,还用于记录所述第一通信链路接收到所述响应信号的第一接收时间以及所述第二通信链路接收到所述响应信号的第二接收时间;

计算单元,用于计算所述第一接收时间与所述发送时间之间的第一时间差以及所述第二接收时间与所述发送时间之间的第二时间差;

第一确定单元,用于确定所述第一时间差与所述第二时间差中的最小时间差,将所述最小时间差对应的通信链路确定为目标通信链路;

所述第二检测单元,具体用于检测通过所述第一通信链路是否接收到所述提示消息,当通过所述第一通信链路接收到所述提示消息时以及在所述第一确定单元确定出所述目标通信链路之后,检测当前时间是否到达设定的播放时间。

作为一种可选的实施方式,在本发明实施例第二方面中,所述服务器还包括:

第二确定单元,用于确定所述音视频播放设备所处的当前位置的空间布局以及所述音视频播放设备在所述空间布局中的安装位置;以及,根据所述空间布局及所述安装位置确定所述音视频播放设备播放与所述实时播放时长对应的音视频内容时的播放参数,所述播放参数至少包括播放音量;

所述第一通信单元,还用于通过所述目标通信链路向所述音视频播放设备发送所述播放参数;

所述第二通信单元,还用于接收所述播放参数;

所述播放单元从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容并播放的方式具体为:

从预先存储的所述音视频文件中获取与所述实时播放时长对应的音视频内容,并以所述播放参数为依据播放与所述实时播放时长对应的音视频内容。

本发明实施例第三方面公开了一种服务器,所述服务器包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的音视频播放控制方法中服务器所执行的步骤。

本发明实施例第四方面公开了一种音视频播放设备,所述音视频播放设备包括:

存储有可执行程序代码的存储器;

与所述存储器耦合的处理器;

所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的音视频播放控制方法中音视频播放设备所执行的步骤。

与现有技术相比,本发明实施例具有以下有益效果:

本发明实施例中,服务器接收到操作人员上传的音视频文件之后,通过与音视频播放设备之间的第一通信链路向音视频播放设备下发音视频文件;音视频播放设备接收音视频文件并存储;在检测到当前时间到达设定的播放时间时,服务器通过确定出的目标通信链路发送音视频文件中与实时播放时长对应的音视频内容;音视频播放设备检测是否接收到与实时播放时长对应的音视频内容,当未接收到与实时播放时长对应的音视频内容时,从预先存储的音视频文件中获取与实时播放时长对应的音视频内容并播放。可见,实施本发明实施例能够预先将需要播放的音视频文件下发至音视频播放设备中,这样在服务器与音视频播放设备之间的通信链路存在故障时,能够使音视频播放设备根据预先存储的音视频文件继续播放音视频内容,减少对音视频文件的播放进程的影响,进而提高了音视频播放设备的播放效果。

附图说明

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

图1是本发明实施例公开的一种音视频播放控制方法的流程示意图;

图2是本发明实施例公开的另一种音视频播放控制方法的流程示意图;

图3是本发明实施例公开的一种音视频播放控制系统的结构示意图;

图4是本发明实施例公开的另一种音视频播放控制系统的结构示意图;

图5是本发明实施例公开的一种服务器的结构示意图;

图6是本发明实施例公开的一种音视频播放设备的结构示意图。

具体实施方式

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

需要说明的是,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例公开了一种音视频播放控制方法及系统,能够预先将需要播放的音视频文件下发至音视频播放设备中,这样在服务器与音视频播放设备之间的通信链路存在故障时,能够使音视频播放设备根据预先存储的音视频文件继续播放音视频内容,减少对音视频文件的播放进程的影响,进而提高了音视频播放设备的播放效果。以下分别进行详细说明。

实施例一

请参阅图1,图1是本发明实施例公开的一种音视频播放控制方法的流程示意图。如图1所示,该音视频播放控制方法还可以包括以下操作:

101、服务器接收到操作人员上传的音视频文件之后,通过与音视频播放设备之间的第一通信链路向音视频播放设备下发音视频文件。

本发明实施例中,该音视频播放设备可以包括但不限于具有音视频广播功能的网络广播话筒、机架式网络广播适配器、壁挂式网络广播适配器、移动多媒体设备、手机、平板、电脑、计算机等。

本发明实施例中,服务器与音视频播放设备之间的通信链路至少包括两条通信链路,该至少两条通信链路包括一条无线通信链路(如无线调频网络、2g网络、3g网络、4g网络或红外等)以及一条模拟通信链路(如有线调频网络等),本发明实施例以及后续实施例是以包括第一通信链路以及第二通信链路为例进行说明的。其中,该第一通信链路可以为无线通信链路,也可以为模拟通信链路。

需要说明的是,服务器也可以通过无线通信链路以及模拟通信链路同时向音视频播放设备下发音视频文件,这样能够提高音视频播放设备接收到音视频文件的可靠性。

本发明实施例中,可选的,服务器上可以设置有外接存储接口(如usb接口),该外接存储接口用于外接存储设备(如u盘)。服务器可以检测外接存储接口是否有外接存储设备接入,如果有外接存储设备接入,则读取外接存储设备中存储的音视频文件,作为操作人员上传的音视频文件。需要说明的是,当外接存储设备中存储有多个音视频文件时,服务器可以根据每个音视频文件的属性确定需要下发的音视频文件,其中,每个音视频文件的属性可以包括不限于音视频文件的名称、音视频文件所在文件夹的名称、音视频文件的大小以及音视频文件的格式中的至少一种。这种通过外接存储设备直接上传音视频文件的方式有利于保证音视频文件的安全性。

本发明实施例中,可选的,服务器接收到的操作人员上传的音视频文件也可以是操作人员通过相应的终端设备(如手机、平板等)发送给服务器的,本发明实施例不做限定。这种通过终端设备上传音视频文件的方式可以不受距离的限制,能够实现远距离上传音视频文件。

本发明实施例中,服务器在下发音视频文件的同时,也可以一并下发音视频文件的播放时刻。

102、音视频播放设备接收音视频文件,并存储音视频文件。

103、在当前时间到达设定的播放时间时,服务器通过目标通信链路向音视频播放设备发送音视频文件中与实时播放时长对应的音视频内容。

本发明实施例中,目标通信链路可以为无线通信链路和/或模拟通信链路,且实时播放时长的起始时刻为音视频文件的播放时刻。

104、音视频播放设备检测是否接收到与实时播放时长对应的音视频内容。

本发明实施例中,当步骤104的检测结果为否时,可以触发执行步骤105;当步骤104的检测结果为是时,音视频播放设备播放其接收到的与实时播放时长对应的音视频内容,其中,当音视频播放设备通过无线通信链路和模拟通信链路均接收到与实时播放时长对应的音视频内容时,音视频播放设备可以选择播放从任意一条通信链路接收到的与实时播放时长对应的音视频内容,也可以同时播放从所有通信链路接收到的与实时播放时长对应的音视频内容。其中,同时播放从所有通信链路接收到的与实时播放时长对应的音视频内容的方式能够保证在其中一条通信链路故障时,音视频播放设备继续播放音视频内容,无需中断,也无需切换通信链路,提高了音视频播放设备的播放效果。

105、当未接收到与实时播放时长对应的音视频内容时,音视频播放设备从预先存储的音视频文件中获取与实时播放时长对应的音视频内容并播放。

本发明实施例中,当未接收到与实时播放时长对应的音视频内容时,音视频播放设备确定未接收到与实时播放时长对应的音视频内容的当前时刻,根据当前时刻以及上述播放时刻确定已播放时长,根据音视频文件的总时长以及已播放时长,确定从预先存储的音视频文件中获取与实时播放时长对应的音视频内容的起始时刻,并从该起始时刻开始播放音视频内容。

可见,实施图1所描述的音视频播放控制方法能够预先将需要播放的音视频文件下发至音视频播放设备中,这样在服务器与音视频播放设备之间的通信链路存在故障时,能够使音视频播放设备根据预先存储的音视频文件继续播放音视频内容,减少对音视频文件的播放进程的影响,进而提高了音视频播放设备的播放效果。

实施例二

请参参阅图2,图2是本发明实施例公开的另一种音视频播放控制方法的流程示意图。如图2所示,该音视频播放控制方法可以包括以下操作:

201、服务器接收到操作人员上传的音视频文件之后,通过与音视频播放设备之间的第一通信链路向音视频播放设备下发音视频文件。

202、音视频播放设备接收音视频文件,并存储音视频文件。

本发明实施例中,针对步骤201-步骤202的描述请参照实施例一中针对步骤101-步骤102的详细描述,本发明实施例不再赘述。

203、音视频播放设备通过第一通信链路向服务器反馈提示消息。

其中,该提示消息用于表示音视频播放设备已接收到音视频文件。

204、服务器检测通过第一通信链路是否接收到提示消息,当步骤204的判断结果为是时,触发执行步骤205;当步骤204的判断结果为否时,触发步骤209。

本发明实施例中,当步骤204的判断结果为是时,服务器确定上述第一通信链路正常且音视频文件下发成功,并触发执行步骤205;当步骤204的判断结果为否时,可以直接触发执行步骤209。

本发明实施例中,可选的,当步骤204的判断结果为否时,以及在执行步骤209之前,该音视频播放控制方法还可以执行以下操作:

服务器检测第二通信链路是否接收到上述提示消息,如果否,则触发执行步骤209;如果是,则确定音视频文件下发成功,并输出用于提示第一通信链路存在故障的消息,进一步的,还可以向相应维护人员对应的终端设备发送故障提示消息,以提示相应维护人员及时修复第一通信链路。

205、服务设备检测当前时间是否到达设定的播放时间,当步骤205的检测结果为是时,触发执行步骤206;当步骤205的检测结果为否时,继续触发执行步骤205。

206、服务器通过目标通信链路向音视频播放设备发送音视频文件中与实时播放时长对应的音视频内容。

207、音视频播放设备检测是否接收到与实时播放时长对应的音视频内容。

208、当未接收到与实时播放时长对应的音视频内容时,音视频播放设备从预先存储的音视频文件中获取与实时播放时长对应的音视频内容并播放。

209、服务器通过与音视频播放设备之间的第二通信链路向音视频播放设备下发音视频文件。

在一个可选的实施例中,音视频播放设备检测是否接收到与实时播放时长对应的音视频内容,可以包括:

音视频播放设备检测通过第一通信链路是否接收到与实时播放时长对应的音视频内容;

当通过第一通信链路未接收到与实时播放时长对应的音视频内容时,音视频播放设备检测通过第二通信链路是否接收到与实时播放时长对应的音视频内容;

当通过第二通信链路未接收到与实时播放时长对应的音视频内容时,音视频播放设备确定未接收到与实时播放时长对应的音视频内容。

可见,该可选的实施例能够在检测到音视频播放设备通过所有的通信链路都未接收到与实时播放时长对应的音视频内容,确定未接收到与实时播放时长对应的音视频内容,提高了检测准确性。

在另一个可选的实施例中,当步骤204的判断结果为是时以及在执行步骤205之前,该音视频播放控制方法还可以包括以下操作:

服务器在判断出实时时间距离设定的播放时间之间的时长达到预设时长时,通过第一通信链路以及第二通信链路分别向音视频播放设备发送检测信号,并记录发送时间;

服务器通过第一通信链路以及第二通信链路分别接收音视频播放设备针对检测信号返回的响应信号,并记录第一通信链路接收到响应信号的第一接收时间以及第二通信链路接收到响应信号的第二接收时间;

服务器计算第一接收时间与发送时间之间的第一时间差以及第二接收时间与发送时间之间的第二时间差,确定第一时间差与第二时间差中的最小时间差,将最小时间差对应的通信链路确定为目标通信链路,并执行上述的检测当前时间是否到达设定的播放时间。

可见,在该另一个可选的实施例中,服务器在判断实时时间快要到达播放时间(如实时时间与播放时间之间的时间长度低至5分钟)时,服务器通过所有通信链路下发检测信息,并根据通过所有通信链路接收到的响应信息的时刻确定每条通信链路的传输用时,并将传输用时较短的通信链路确定为上述目标通信链路,这样可以保证下发与实时播放时长对应的音视频内容的及时性,减少下发时延。

需要说明的是,当服务器通过其中一条通信链路未检测到响应信号时,服务器可以确定该其中一条通信链路存在故障并直接将该其中一条通信链路设定为无限大。

在又一个可选的实施例中,该音视频播放控制方法还可以包括以下操作:

服务器确定音视频播放设备所处的当前位置的空间布局以及音视频播放设备在空间布局中的安装位置,其中,该空间布局可以包括空间大小、空间构造等;

服务器根据空间布局及安装位置确定音视频播放设备播放与实时播放时长对应的音视频内容时的播放参数,并通过目标通信链路向音视频播放设备发送播放参数,播放参数至少包括播放音量;

音视频播放设备接收播放参数;

其中,音视频播放设备从预先存储的音视频文件中获取与实时播放时长对应的音视频内容并播放,可以包括:

从预先存储的音视频文件中获取与实时播放时长对应的音视频内容,并以播放参数为依据播放与实时播放时长对应的音视频内容。

可选的,服务器确定音视频播放设备所处的当前位置的空间布局以及音视频播放设备在空间布局中的安装位置,可以包括:

服务器向音视频播放设备所处的当前位置的总控设备发送用于请求获取当前位置的3d设计图纸及平面设计图纸的获取请求,该获取请求可以包括获取3d设计图纸及平面设计图纸取的意图;

服务器接收总控设备响应该获取请求返回的3d设计图纸及平面设计图纸,并根据该3d设计图纸及平面设计图纸确定音视频播放设备所处的当前位置的空间布局以及音视频播放设备在空间布局中的安装位置。

可见,该又一种可选的实施方式还能够根据音视频播放设备所处位置的具体情况为音视频播放设备设置对应的播放参数,以保证音视频播放设备的播放效果。

可见,实施图2所描述的音视频播放控制方法能够预先将需要播放的音视频文件下发至音视频播放设备中,这样在服务器与音视频播放设备之间的通信链路存在故障时,能够使音视频播放设备根据预先存储的音视频文件继续播放音视频内容,减少对音视频文件的播放进程的影响,进而提高了音视频播放设备的播放效果;以及,在检测到音视频播放设备通过所有的通信链路都未接收到与实时播放时长对应的音视频内容,确定未接收到与实时播放时长对应的音视频内容,提高了检测准确性;以及,保证下发与实时播放时长对应的音视频内容的及时性,减少下发时延;以及,根据音视频播放设备所处位置的具体情况为音视频播放设备设置对应的播放参数,以保证音视频播放设备的播放效果。

实施例三

请参阅图3,图3是本发明实施例公开的一种音视频播放控制系统的结构示意图。如图3所示,该系统可以包括服务器30以及音视频播放设备40,服务器30包括第一通信单元301,音视频播放设备40包括第二通信单元401、存储单元402、第一检测单元403以及播放单元404,其中:

第一通信单元301,用于接收到操作人员上传的音视频文件之后,通过与音视频播放设备40之间的第一通信链路向音视频播放设备40下发音视频文件。

第二通信单元401,用于接收音视频文件。

存储单元402,用于存储第二通信单元401接收到的音视频文件。

第一通信单元301,还用于在当前时间到达设定的播放时间时,通过目标通信链路向音视频播放设备40发送音视频文件中与实时播放时长对应的音视频内容。

本发明实施例中,目标通信链路可以为无线通信链路和/或模拟通信链路,且实时播放时长的起始时刻为音视频文件的播放时刻。

第一检测单元403,用于检测第二通信单元401是否接收到与实时播放时长对应的音视频内容。

播放单元404,用于当第一检测单元403检测未接收到与实时播放时长对应的音视频内容时,从存储单元402存储的音视频文件中获取与实时播放时长对应的音视频内容并播放。

本发明实施例中,播放单元404从存储单元402存储的音视频文件中获取与实时播放时长对应的音视频内容并播放的方式具体可以为:

确定未接收到与实时播放时长对应的音视频内容的当前时刻,根据当前时刻以及上述播放时刻确定已播放时长,根据音视频文件的总时长以及已播放时长,确定从预先存储的音视频文件中获取与实时播放时长对应的音视频内容的起始时刻,并从该起始时刻开始播放音视频内容。

本发明实施例中,播放单元404,还可以用于当第一检测单元403的检测结果为是时,播放第二通信单元401接收到的与实时播放时长对应的音视频内容。其中,当第二通信单元401通过无线通信链路和模拟通信链路均接收到与实时播放时长对应的音视频内容时,播放单元404可以选择播放从任意一条通信链路接收到的与实时播放时长对应的音视频内容,也可以同时播放从所有通信链路接收到的与实时播放时长对应的音视频内容。其中,同时播放从所有通信链路接收到的与实时播放时长对应的音视频内容的方式能够保证在其中一条通信链路故障时,音视频播放设备继续播放音视频内容,无需中断,也无需切换通信链路,提高了音视频播放设备的播放效果。

可见,实施图3所描述的系统能够预先将需要播放的音视频文件下发至音视频播放设备40中,这样在服务器30与音视频播放设备40之间的通信链路存在故障时,能够使音视频播放设备40根据预先存储的音视频文件继续播放音视频内容,减少对音视频文件的播放进程的影响,进而提高了音视频播放设备40的播放效果。

在一个可选的实施例中,第二通信单元401,还可以用于在接收音视频文件之后,通过第一通信链路向服务器30反馈提示消息,该提示消息用于表示音视频播放设备40已接收到音视频文件。

在该可选的实施例中,如图4所示,服务器30还包括第二检测单元302,其中:

第二检测单元302,用于检测通过第一通信链路是否接收到提示消息,当通过第一通信链路接收到提示消息时,检测当前时间是否到达设定的播放时间。

第一通信单元301,还可以用于当第二检测单元302检测到通过第一通信链路未接收到提示消息时,通过与音视频播放设备40之间的第二通信链路向音视频播放设备40下发音视频文件。

本发明实施例中,可选的,第二检测单元302,还可以用于当检测到通过第一通信链路未接收到提示消息时,检测第二通信链路是否接收到上述提示消息,如果否,则触发第一通信单元301执行通过与音视频播放设备40之间的第二通信链路向音视频播放设备40下发音视频文件的操作。

进一步的,当第二通信链路接收到上述提示消息,服务器30确定音视频文件下发成功,并输出用于提示第一通信链路存在故障的消息,进一步的,还可以向相应维护人员对应的终端设备发送故障提示消息,以提示相应维护人员及时修复第一通信链路。

在该可选的实施例中,进一步可选的,第一检测单元403检测是否接收到与实时播放时长对应的音视频内容的方式具体可以为:

检测通过第一通信链路是否接收到与实时播放时长对应的音视频内容;

当通过第一通信链路未接收到与实时播放时长对应的音视频内容时,检测通过第二通信链路是否接收到与实时播放时长对应的音视频内容;

当通过第二通信链路未接收到与实时播放时长对应的音视频内容时,确定未接收到与实时播放时长对应的音视频内容。

可见,实施图4所描述的系统还能够在检测到音视频播放设备通过所有的通信链路都未接收到与实时播放时长对应的音视频内容,确定未接收到与实时播放时长对应的音视频内容,提高了检测准确性。

在另一个可选的实施例中,如图4所示,服务器30还可以包括:

判断单元303,用于判断实时时间距离设定的播放时间之间的时长是否达到预设时长。

第一通信单元301,还用于在判断单元303在判断出实时时间距离设定的播放时间之间的时长达到预设时长时,通过第一通信链路以及第二通信链路分别向音视频播放设备40发送检测信号。

记录单元304,用于记录第一通信单元301通过第一通信链路以及第二通信链路分别向音视频播放设备40发送检测信号的发送时间。

第一通信单元301,还可以用于通过第一通信链路以及第二通信链路分别接收音视频播放设备40针对检测信号返回的响应信号。

记录单元304,还用于记录第一通信链路接收到响应信号的第一接收时间以及第二通信链路接收到响应信号的第二接收时间。

计算单元305,用于计算第一接收时间与发送时间之间的第一时间差以及第二接收时间与发送时间之间的第二时间差。

第一确定单元306,用于确定第一时间差与第二时间差中的最小时间差,将最小时间差对应的通信链路确定为上述目标通信链路。

第二检测单元302,具体用于检测通过第一通信链路是否接收到提示消息,当通过第一通信链路接收到提示消息时以及在第一确定单元306确定出目标通信链路之后,检测当前时间是否到达设定的播放时间。

可见,实施图4所描述的系统还能够保证下发与实时播放时长对应的音视频内容的及时性,减少下发时延。

在又一个可选的实施例中,如图4所示,服务器30还可以包括:

第二确定单元307,用于确定音视频播放设备40所处的当前位置的空间布局以及音视频播放设备40在空间布局中的安装位置;以及,根据空间布局及安装位置确定音视频播放设备40播放与实时播放时长对应的音视频内容时的播放参数,该播放参数至少包括播放音量。

第一通信单元301,还用于通过目标通信链路向音视频播放设备40发送播放参数。

第二通信单元401,还用于接收播放参数。

播放单元404从预先存储的音视频文件中获取与实时播放时长对应的音视频内容并播放的方式具体为:

从预先存储的音视频文件中获取与实时播放时长对应的音视频内容,并以播放参数为依据播放与实时播放时长对应的音视频内容。

其中,第二确定单元307确定音视频播放设备40所处的当前位置的空间布局以及音视频播放设备40在空间布局中的安装位置的方式具体可以为:

向音视频播放设备所处的当前位置的总控设备发送用于请求获取当前位置的3d设计图纸及平面设计图纸的获取请求,该获取请求可以包括获取3d设计图纸及平面设计图纸取的意图;

接收总控设备响应该获取请求返回的3d设计图纸及平面设计图纸,并根据该3d设计图纸及平面设计图纸确定音视频播放设备所处的当前位置的空间布局以及音视频播放设备在空间布局中的安装位置。

可见,实施图4所描述的系统还能够根据音视频播放设备所处位置的具体情况为音视频播放设备设置对应的播放参数,以保证音视频播放设备的播放效果。

实施例四

请参阅图5,图5是本发明实施例公开的一种服务器的结构示意图。如图5所示,该服务器可以包括:

存储有可执行程序代码的存储器501;

与存储器501耦合的处理器502;

处理器502调用存储器501中存储的可执行程序代码,执行图1或图2所描述的音视频播放控制方法中服务器所执行的步骤中的步骤。

本发明实施例中,需要说明的是,处理器502可以由一个芯片集成得到,也可以有多个芯片集成得到,本发明实施例不做限定。

实施例五

请参阅图6,图6是本发明实施例公开的一种音视频播放设备的结构示意图。如图6所示,该音视频播放设备可以包括:

存储有可执行程序代码的存储器601;

与存储器601耦合的处理器602;

处理器602调用存储器601中存储的可执行程序代码,执行图1或图2所描述的音视频播放控制方法中音视频播放设备所执行的步骤中的步骤。

本发明实施例中,需要说明的是,处理器602可以由一个芯片集成得到,也可以有多个芯片集成得到,本发明实施例不做限定。

实施例六

本发明实施例公开了一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1或图2所描述的音视频播放控制方法中服务器所执行的步骤中的步骤。

实施例七

本发明实施例公开了一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1或图2所描述的音视频播放控制方法中音视频播放设备所执行的步骤中的步骤。

实施例八

本发明实施例公开了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行图1或图2所描述的音视频播放控制方法中服务器所执行的步骤中的步骤。

实施例九

本发明实施例公开了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得该计算机执行图1或图2所描述的音视频播放控制方法中音视频播放设备所执行的步骤中的步骤。

在本发明的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在本发明所提供的实施例中,应理解,“与a相应的b”表示b与a相关联,根据a可以确定b。但还应理解,根据a确定b并不意味着仅仅根据a确定b,还可以根据a和/或其他信息确定b。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明的各个实施例上述方法的部分或全部步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。

以上对本发明实施例公开的一种音视频播放控制方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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