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

文档序号:13177700阅读:156来源:国知局
技术领域本发明涉及音视频播放技术领域,尤其涉及一种音视频播放系统中的播放控制方法及装置。

背景技术:
随着移动互联应用的不断发展,由智能网络音箱、蓝牙耳机等播放设备组成的音视频播放系统正越来越普及。这些播放设备集成了处理器、网络接口和蓝牙模块,除了播放互联网上的音乐,音视频播放系统也可以播放存储在本地的音乐,如存储在音视频播放系统中某台播放设备的内部存储器、外部存储器(如U盘)、智能终端或局域网内NAS(NetworkAttachedStorage,网络附属存储)等其它可访问的音源设备上的音乐文件。多个音源设备可以分别与音视频播放系统中不同的播放设备建立蓝牙连接,该音视频播放系统可循环播放多个音源设备中的音视频数据。然而,有些音源设备的位置可能会发生变化,使得某些播放设备与对应音源设备的蓝牙信号变差或蓝牙连接中断,可能会导致音视频播放系统从播放一台音源设备的音视频数据,切换到播放另一台音源设备的音视频数据时,播放出现异常或音视频播放质量下降,如播放的音视频中断或出现杂音。

技术实现要素:
有鉴于此,本发明的目的是提出一种音视频播放系统中的播放控制方法及装置,以解决音视频播放系统出现播放异常的问题,提高音视频播放系统的播放质量。为实现上述目的,本发明采用如下技术方案:一方面,本发明实施例提供了一种音视频播放系统中的播放控制方法,包括:确定第一待播放音视频对应的第一音源设备以及与所述第一音源设备配对连接的第一播放设备;若确定所述第一播放设备与所述第一音源设备蓝牙连接异常,则指示所述第一播放设备断开与所述第一音源设备的蓝牙连接;确定与所述第一音源设备蓝牙连接正常的目标播放设备;指示所述目标播放设备建立与所述第一音源设备的蓝牙连接,以使所述目标播放设备在当前音视频播放完毕后,接收并播放所述第一音源设备发送的第一待播放音视频对应的音视频数据。另一方面,本发明实施例提供了一种音视频播放系统中的播放控制装置,包括:第一播放设备确定模块,用于确定第一待播放音视频对应的第一音源设备以及与所述第一音源设备配对连接的第一播放设备;蓝牙连接判断模块,用于判断任一播放设备与任一音源设备的蓝牙连接是否异常;蓝牙连接断开模块,用于若确定所述第一播放设备与所述第一音源设备蓝牙连接异常,则指示所述第一播放设备断开与所述第一音源设备的蓝牙连接;目标播放设备确定模块,用于确定与所述第一音源设备蓝牙连接正常的目标播放设备;蓝牙连接指示模块,用于指示所述目标播放设备建立与所述第一音源设备的蓝牙连接,以使所述目标播放设备在当前音视频播放完毕后,接收并播放所述第一音源设备发送的第一待播放音视频对应的音视频数据。本发明的有益效果是:本发明提供的音视频播放系统中的播放控制方法及装置,在音视频播放系统播放当前音视频时,查询下一段待播放音视频,即第一待播放音视频,确定该第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备,检测第一播放设备与第一音源设备蓝牙连接情况,在确定第一播放设备与第一音源设备蓝牙连接异常时,断开与第一音源设备的蓝牙连接,寻找该音视频播放系统中与第一音源设备蓝牙连接正常的目标播放设备,通过该目标播放设备接收并播放第一音源设备发送的第一待播放音视频对应的音视频数据,使得当前音视频播放完毕后,音视频播放系统可随即切换到第一待播放音视频正常播放,避免了音视频播放系统播放的音视频中断或出现杂音等播放异常的问题发生,提高了音视频播放系统的播放质量。附图说明下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:图1a和图1b是现有技术中音视频播放系统的结构示意图;图2是本发明实施例一提供的音视频播放系统的结构示意图;图3是本发明实施例一提供的音视频播放系统中的播放控制方法的流程示意图;图4是本发明实施例二提供的音视频播放系统中的播放控制方法的流程示意图;图5是本发明实施例三提供的音视频播放系统中的播放控制装置的结构框图;图6是本发明实施例三提供的音视频播放系统中的播放设备的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。如图1a和图1b所示,现有的音视频播放系统包含多台播放设备,播放设备之间通过网格(MESH)或点对点(Ad-hoc)等无线私有网络进行通讯,其中音视频播放系统中的一台播放设备可以与路由器建立有线连接(参考图1a),该台播放设备也可以与路由器建立无线连接(参考图1b),该台播放设备称为主播放设备,其他播放设备为从播放设备。安装了专用应用软件的智能终端(智能手机、平板电脑或PC),连接到该无线路由器后,可以访问和控制音视频播放系统中的播放设备。用户在智能终端选择想要播放的歌曲,智能终端会把这首歌曲的信息(如歌曲名、歌曲存放在的网络音乐服务器和URL)发送给主播放设备;主播放设备根据这些歌曲信息,连接到网络音乐服务器,下载歌曲的音视频数据。主播放设备解码上述下载的音乐数据,自身播放外,还将解码后的音视频数据,发送给私有网络内的从播放设备,使所有播放设备同步播放同一首歌曲。实施例一如图2所示,音视频播放系统包含多台播放设备,播放设备之间通过MESH或Ad-hoc等无线私有网络进行通讯,其中,多台播放设备与不同的音源设备建立蓝牙连接,一台连接到路由器的播放设备为主播放设备。主播放设备与音视频播放系统内的其它从设备通过私有网络交换控制命令和状态信息,主播放设备通过这些控制命令和状态信息,可以实现多台播放设备的同步播放。该音视频播放系统可轮流播放不同音源设备上的音视频。图3是本发明实施例一提供的音视频播放系统中的播放控制方法的流程示意图。该方法适用于音视频播放系统自动播放至少一个音源设备的音视频的情况,该方法可以由音视频播放系统中的播放控制装置来执行。该装置可以由软件和/或硬件的方式来实现,可配置于音视频播放系统的主播放设备中。如图3所示,该方法包括:步骤101、确定第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备。本发明中的音源设备是可以输出音频和/或视频数据的设备。其中,第一待播放音视频为正在播放的当前音视频的下一段音视频,主播放设备可以监测当前音视频的播放进度,在当前音视频播放完毕前的预设时刻(如30秒),主播放设备开始准备播放下一段音视频的操作。本实施例中,主播放设备可以从存储在主播放设备中的播放列表中查询到该第一待播放音视频,也可以由准备接收第一待播放音视频的播放设备提前通知主播放设备。示例性的,确定第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备,可以包括:A、根据预先生成的播放列表,确定播放列表中正在播放的音视频的下一段音视频为第一待播放音视频。示例性的,播放列表可存储于主播放设备中,预先生成播放组播放列表可根据各个音源设备的播放列表,将各个播放列表中的音视频依次穿插排列组合,生成播放组播放列表;或者,根据各个播放列表,基于各个音源设备的播放优先级,将各个播放列表中的音视频进行排列组合,生成播放组播放列表。所要播放的音视频在上述播放列表中从上至下逐一排列,查找当前音视频在该播放列表中的位置,进而确定当前音视频的下一段音视频为第一待播放音视频。B、根据第一待播放音视频,查询存储对应音视频数据的第一音源设备。示例性的,在生成播放列表时,记录有每一段音视频所属的音源设备信息,在确定第一待播放音视频后,查看该第一待播放音视频所属的音源设备信息,进而确定存储第一待播放音视频对应音视频数据的第一音源设备。C、根据预先配置的蓝牙配对信息,确定与第一音源设备蓝牙连接的第一播放设备。示例性的,可根据各音源设备经常放置的位置,设置各音源设备与各自最近的播放设备建立蓝牙配对关系,并记录各音源设备信息与对应的播放设备信息,生成蓝牙配对信息配置于主播放设备中,并可以将该蓝牙配对信息设置为音视频播放系统的默认配置,即具有该蓝牙配对关系的任一音源设备每次接入音视频播放系统时,都会自动与对应的播放设备建立蓝牙连接。本实施例中,在确定第一音源设备后,可根据上述蓝牙配对信息,确定与第一音源设备蓝牙连接的第一播放设备。步骤102、若确定第一播放设备与第一音源设备蓝牙连接异常,则指示第一播放设备断开与第一音源设备的蓝牙连接。其中,蓝牙连接异常可以是音源设备的蓝牙信号强度小于预设强度阈值,或者,播放设备与音源设备之间蓝牙传输路径的丢包率大于预设丢包率阈值,或者,播放设备与音源设备之间蓝牙传输路径的误码率大于预设误码率阈值等。示例性的,在确定第一播放设备与第一音源设备蓝牙连接异常之前,还包括:获取第一播放设备检测到的第一音源设备的第一蓝牙信号强度。具体的,主播放设备向第一播放设备发送蓝牙信号检测指令,以使第一播放设备根据蓝牙信号检测指令,检测第一音源设备的第一蓝牙信号强度,其中,蓝牙信号检测指令包含第一音源设备的蓝牙标识;接收第一播放设备返回的第一蓝牙信号强度。相应的,确定第一播放设备与第一音源设备蓝牙连接异常,包括:对比第一蓝牙信号强度与预设强度阈值;若第一蓝牙信号强度小于预设强度阈值,则确定第一播放设备与第一音源设备蓝牙连接异常。步骤103、确定与第一音源设备蓝牙连接正常的目标播放设备。其中,目标播放设备为音视频播放系统中,上述第一播放设备之外的一个播放设备。基于步骤102,在确定与第一音源设备蓝牙连接正常的目标播放设备之前,还包括:还包括:获取音视频播放系统中至少一个其他播放设备检测到的第一音源设备的第二蓝牙信号强度。其中,其他播放设备是音视频播放系统中除第一播放设备外的播放设备。具体的,获取音视频播放系统中至少一个其他播放设备检测到的第一音源设备的第二蓝牙信号强度,包括:向至少一个其他播放设备发送蓝牙信号检测指令,以使至少一个其他播放设备根据蓝牙信号检测指令,检测第一音源设备的第二蓝牙信号强度;接收至少一个其他播放设备返回的第二蓝牙信号强度。相应的,确定与第一音源设备蓝牙连接正常的目标播放设备,包括:确定第二蓝牙信号强度中的最大蓝牙信号强度;对比最大蓝牙信号强度与预设强度阈值;若最大蓝牙信号强度大于上述预设强度阈值,则确定最大蓝牙信号强度对应的播放设备为目标播放设备。步骤104、指示目标播放设备建立与第一音源设备的蓝牙连接。本操作中,主播放设备通过私有网络向目标播放设备发送蓝牙连接指令,目标播放设备收到蓝牙连接指令后,断开原有的蓝牙连接,建立与第一音源设备的蓝牙连接,确保目标播放设备在当前音视频播放完毕后,接收并播放第一音源设备发送的第一待播放音视频对应的音视频数据。本发明实施例一提供的音视频播放系统中的播放控制方法,在音视频播放系统播放当前音视频时,查询下一段待播放音视频,即第一待播放音视频,确定该第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备,检测第一播放设备与第一音源设备蓝牙连接情况,在确定第一播放设备与第一音源设备蓝牙连接异常时,断开与第一音源设备的蓝牙连接,寻找该音视频播放系统中与第一音源设备蓝牙连接正常的目标播放设备,通过该目标播放设备接收并播放第一音源设备发送的第一待播放音视频对应的音视频数据,使得当前音视频播放完毕后,音视频播放系统可随即切换到第一待播放音视频正常播放,避免了音视频播放系统播放的音视频中断或出现杂音等播放异常的问题发生,提高了音视频播放系统的播放质量。实施例二图4是本发明实施例二提供的音视频播放系统中的播放控制方法的流程示意图。本实施例以实施例一为基础进行优化,在无法找到可以与第一音源设备正常蓝牙连接的播放设备时,顺序查找第一待播放音视频之后的音视频,直至找到可与之后的音视频对应的音源设备蓝牙连接正常的播放设备,在当前音视频播放完毕后,直接跳转到上述之后的音视频处进行播放,进一步确保了音视频播放系统正常播放音视频。如图4所示,本实施例的方法包括:步骤201、确定第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备。步骤202、判断第一播放设备与第一音源设备蓝牙连接是否异常。若是,则执行步骤203,否则执行步骤209。步骤203、指示第一播放设备断开与第一音源设备的蓝牙连接。步骤204、判断至少一个其他播放设备与第一音源设备的蓝牙连接是否异常。若是,则执行步骤205,否则执行步骤210。步骤205、从播放列表中顺序查找第一待播放音视频之后的第二待播放音视频。步骤206、更新第二待播放音视频为第一待播放音视频,返回到步骤201。步骤207、记录音源设备与音视频播放系统中所有播放设备蓝牙连接异常的次数。示例性的,可根据步骤206的更新操作记录播放设备蓝牙连接异常的次数,因为待播放音视频每更新一次,必然有某一待播放音视频对应的音源设备,与音视频播放系统中所有播放设备蓝牙连接异常。具体的,从播放列表中确定所要更新的待播放音视频的上一段音视频,进而确定该上一段音视频对应的音源设备已经与音视频播放系统中所有播放设备蓝牙连接异常,由此记录一次该音源设备。步骤208、当检测到同一音源设备,与音视频播放系统中所有播放设备蓝牙连接异常的次数达到预设次数时,删除同一音源设备在播放列表中的音视频。其中,预设次数可以为3次,在蓝牙连接异常次数达到3次时,很可能是音源设备与播放设备连接中断,该音源设备在播放列表中的音视频将无法播放,为减轻音视频播放系统的负担,可删除该音源设备在播放列表中的所有音视频。步骤209、指示第一播放设备等待播放第一待播放音视频。步骤210、确定与第一音源设备蓝牙连接正常的目标播放设备。步骤211、指示目标播放设备建立与第一音源设备的蓝牙连接。另外,上述方案中,当确定至少一个其他播放设备,与第一音源设备蓝牙连接异常时,可以将第一待播放音视频排至播放列表的最后一栏。本发明实施例二所提供的音视频播放系统中的播放控制方法,针对实施例一的方案,在无法找到可以与第一音源设备正常蓝牙连接的播放设备时,主播放设备顺序查找第一待播放音视频之后的音视频,直至找到可与之后的音视频对应的音源设备蓝牙连接正常的播放设备,在当前音视频播放完毕后,直接跳转到上述之后的音视频处进行播放,进一步确保了音视频播放系统正常播放音视频。实施例三图5是本发明实施例三提供的音视频播放系统中的播放控制装置的结构框图。如图5所示,该装置包括:第一播放设备确定模块10、蓝牙连接判断模块20、蓝牙连接断开模块30、目标播放设备确定模块40和蓝牙连接指示模块50。其中,第一播放设备确定模块10,用于确定第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备;蓝牙连接判断模块20,用于判断任一播放设备与任一音源设备的蓝牙连接是否异常;蓝牙连接断开模块30,用于若确定第一播放设备与第一音源设备蓝牙连接异常,则指示第一播放设备断开与第一音源设备的蓝牙连接;目标播放设备确定模块40,用于确定与第一音源设备蓝牙连接正常的目标播放设备;蓝牙连接指示模块50,用于指示目标播放设备建立与第一音源设备的蓝牙连接,以使目标播放设备在当前音视频播放完毕后,接收并播放第一音源设备发送的第一待播放音视频对应的音视频数据。进一步的,上述第一播放设备确定模块10包括:第一待播放音视频确定单元,用于根据预先生成的播放列表,确定播放列表中正在播放的音视频的下一段音视频为第一待播放音视频;第一音源设备查询单元,用于根据第一待播放音视频,查询存储对应音视频数据的第一音源设备;第一播放设备确定单元,用于根据预先配置的蓝牙配对信息,确定与第一音源设备蓝牙连接的第一播放设备。基于上述方案,本实施例的播放控制装置还包括:第一蓝牙信号强度获取模块,用于在确定第一播放设备与第一音源设备蓝牙连接异常之前,获取第一播放设备检测到的第一音源设备的第一蓝牙信号强度;第二蓝牙信号强度获取模块,用于在确定与第一音源设备蓝牙连接正常的目标播放设备之前,获取音视频播放系统中至少一个其他播放设备检测到的第一音源设备的第二蓝牙信号强度;其中,第一蓝牙信号强度获取模块具体用于:向第一播放设备发送蓝牙信号检测指令,以使第一播放设备根据蓝牙信号检测指令,检测第一音源设备的第一蓝牙信号强度,蓝牙信号检测指令包含所述第一音源设备的蓝牙标识;接收第一播放设备返回的第一蓝牙信号强度;相应的,第二蓝牙信号强度获取模块具体用于:向至少一个其他播放设备发送蓝牙信号检测指令,以使至少一个其他播放设备根据蓝牙信号检测指令,检测第一音源设备的第二蓝牙信号强度;接收至少一个其他播放设备返回的第二蓝牙信号强度。进一步的,上述蓝牙连接判断模块20包括:第一蓝牙信号强度对比单元,用于对比第一蓝牙信号强度与预设强度阈值;第一蓝牙连接异常确定单元,用于若第一蓝牙信号强度小于预设强度阈值,则确定第一播放设备与第一音源设备蓝牙连接异常。进一步的,上述目标播放设备确定模块40包括:最大蓝牙信号强度确定单元,用于确定第二蓝牙信号强度中的最大蓝牙信号强度;最大蓝牙信号强度对比单元,用于对比最大蓝牙信号强度与预设强度阈值;目标播放设备确定单元,用于若最大蓝牙信号强度大于预设强度阈值,则确定最大蓝牙信号强度对应的播放设备为目标播放设备。优选的,基于上述方案,本实施例的播放控制装置还包括:第二待播放音视频查找模块,用于当确定至少一个其他播放设备,与第一音源设备蓝牙连接异常时,从播放列表中顺序查找第一待播放音视频之后的第二待播放音视频;音视频更新模块,用于更新第二待播放音视频为第一待播放音视频;返回执行模块,用于返回确定第一待播放音视频对应的第一音源设备以及与第一音源设备配对连接的第一播放设备的操作。进一步的,还包括:音视频排序模块,用于当确定至少一个其他播放设备,与第一音源设备蓝牙连接异常时,将第一待播放音视频排至播放列表的最后一栏。优选的,上述播放控制装置还包括:音视频删除模块,用于当检测到同一音源设备,与音视频播放系统中所有播放设备蓝牙连接异常的次数达到预设次数时,删除同一音源设备在播放列表中的音视频。本发明实施例三所提供的播放控制装置可以用于执行本发明实施例所提供的播放控制方法,具备相应的功能和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明方法实施例。另外,如图6所示,音视频播放系统中每台播放设备主要包括:处理器、蓝牙模块、网络接口、音频放大模块、扬声器和存储器;所述处理器为播放设备的核心,用于执行控制程序,与周边各功能模块通信,协调和控制各个功能模块的工作。所述蓝牙模块用于实现蓝牙通信,使播放设备可以通过蓝牙技术与同样具备蓝牙功能的设备(如智能手机)建立连接,获取音视频数据或控制数据。蓝牙模块将获取得到的音视频数据和控制数据传输给处理器,也将处理器传输过来的音视频数据和控制数据发送给其它蓝牙设备。所述网络接口可以使有线网络接口,也可以使符合802.11规范的无线网络接口,所述处理器通过网络接口可以连接到互联网,获取网络流媒体音视频数据。通过网络接口,特别是无线网络的形式,多台播放设备可以组成一个无线音视频播放系统,实现音视频的同步播放。通常情况下,各个控制终端也是通过无线网络(如WIFI)连接入音视频播放系统,对音视频播放系统及系统内的播放设备进行操作控制。所述音频放大模块用于将处理器发送过来的模拟音频信号进行功率放大,以驱动扬声器发声。所述扬声器为声音还原部件,其数量可以是一个或多个。所述储存器用于存储处理器执行的程序,以及音视频播放系统的一些配置数据,如网络连接数据、音量信息、分组信息、以及播放的音视频列表等。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1