一种同时管理多个WIFI音响播控的方法技术

技术编号:19752414 阅读:44 留言:0更新日期:2018-12-12 05:58
本发明专利技术公开了一种同时管理多个WIFI音响播控的方法,包括至少两个连接在同一个局域网中的WIFI音响,其特征在于,包括以下步骤:A、通过移动终端底层Session封装与WIFI音响的会话;B、通过SessionManager管理步骤A中所有的Session。Session内封装基于DLNA协议实现的CLING第三方库,通过DLNA协议实现通过局域网控制WIFI音响的播放状态,并实时的获得WIFI音响的播放状态。Session代表与WIFI音响的一对一播控关系,管理多个WIFI音响需要SessionManager的协助;所有的Session都统一由SessionManager管理。

【技术实现步骤摘要】
一种同时管理多个WIFI音响播控的方法
本专利技术涉及一种音响控制方法,具体涉及一种同时管理多个WIFI音响播控的方法。
技术介绍
WiFi音箱内置WIFI模组,通过路由器将音箱接入到局域网中,音箱与手机、平板等设备连接后,手机将声音文件的链接传输到音箱,音箱就会自行从云端下载和播放。终端设备对于音箱来说只是一个遥控器,负责“发号施令”,发布指令后音箱就独立工作。由于可以从云端下载文件,因此WiFi音箱的内容源几乎是无限的。传统的移动终端设备只能同时播控单个WIFI音响。
技术实现思路
本专利技术所要解决的技术问题是传统的移动终端设备只能同时播控单个WIFI音响,目的在于提供一种同时管理多个WIFI音响播控的方法,解决在同一个局域网中,移动终端设备要同时连接到多个WIFI音响,并实现对音响的播控的问题。本专利技术通过下述技术方案实现:一种同时管理多个WIFI音响播控的方法,包括至少两个连接在同一个局域网中的WIFI音响,其特征在于,包括以下步骤:A、通过移动终端底层Session封装与WIFI音响的会话;B、通过SessionManager管理步骤A中所有的Session。进一步的,所述步骤A中通过移动终端底层Session封装与WIFI音响的会话的方法包括以下步骤:A1、通过Cling库提供的搜索在线DMR设备功能找到WIFI音响,以WIFI音响的UUID作为WIFI音响的唯一识别ID,通过DLNA协议建立和WIFI音响的连接A2、通过DLNA协议,在WIFI音响上注册设备订阅,如果WIFI音响的状态变化,会以订阅的方式通知移动客户端,Session得到WIFI音响的状态变化后,保存WIFI音响的最新状态,并做相应的处理;Session内封装基于DLNA协议实现的CLING第三方库,通过DLNA协议实现通过局域网控制WIFI音响的播放状态,并实时的获得WIFI音响的播放状态。进一步的,所述Session封装与WIFI音响的会话还包括记录会话状态、WIFI音响ID、播放列表和播放模式;提供连接和断开WIFI音响、查询WIFI音响状态的接口。进一步的,所述Session封装与WIFI音响的会话还包括提供播控WIFI音响的接口,接口包括播放、暂停、停止、上一曲、下一曲、音量增和音量减;接口通过DLNA协议播控WIFI音响。进一步的,所述步骤B中通过SessionManager管理步骤A中所有的Session的方法包括:B1、创建Session:以WIFI音响ID为参数,调用Session的创建方法,创建新的session,并存放入SessionManager的Session管理列表中B2、查询Session:以WIFI音响ID为参数,查询并获取指定会话B3、关闭Session:以WIFI音响ID为参数,关闭指定会话B4、销毁SessionManager:当要关闭所有已经建立的与WIFI音响的会话,SessionManager提供了销毁方法,关闭所有Session,释放资源。进一步的,所述步骤B中通过SessionManager管理步骤A中所有的Session还包括SessionManager中开启了守护线程,及时的跟踪WIFI音响的在线状态,如果WIFI音响掉线,SessionManager会立即关掉相应的会话,并以回调函数的方式通知调用方。Session代表与WIFI音响的一对一播控关系,管理多个WIFI音响需要SessionManager的协助;所有的Session都统一由SessionManager管理,在SessionManager中保存了所有活动的Session;并提供了初始化、销毁管理器接,添加、关闭、销毁Session,等接口。本专利技术与现有技术相比,具有如下的优点和有益效果:1、本专利技术一种同时管理多个WIFI音响播控的方法,用户可以通过移动终端同时播控多个WIFI音响设备。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中:图1为本专利技术系统示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术作进一步的详细说明,本专利技术的示意性实施方式及其说明仅用于解释本专利技术,并不作为对本专利技术的限定。实施例1如图1所示,本专利技术一种同时管理多个WIFI音响播控的方法,包括至少两个连接在同一个局域网中的WIFI音响,其特征在于,包括以下步骤:A、通过移动终端底层Session封装与WIFI音响的会话;B、通过SessionManager管理步骤A中所有的Session。进一步的,所述步骤A中通过移动终端底层Session封装与WIFI音响的会话的方法包括以下步骤:A1、通过Cling库提供的搜索在线DMR设备功能找到WIFI音响,以WIFI音响的UUID作为WIFI音响的唯一识别ID,通过DLNA协议建立和WIFI音响的连接A2、通过DLNA协议,在WIFI音响上注册设备订阅,如果WIFI音响的状态变化,会以订阅的方式通知移动客户端,Session得到WIFI音响的状态变化后,保存WIFI音响的最新状态,并做相应的处理;Session内封装基于DLNA协议实现的CLING第三方库,通过DLNA协议实现通过局域网控制WIFI音响的播放状态,并实时的获得WIFI音响的播放状态。进一步的,所述Session封装与WIFI音响的会话还包括记录会话状态、WIFI音响ID、播放列表和播放模式;提供连接和断开WIFI音响、查询WIFI音响状态的接口。进一步的,所述Session封装与WIFI音响的会话还包括提供播控WIFI音响的接口,接口包括播放、暂停、停止、上一曲、下一曲、音量增和音量减;接口通过DLNA协议播控WIFI音响。进一步的,所述步骤B中通过SessionManager管理步骤A中所有的Session的方法包括:B1、创建Session:以WIFI音响ID为参数,调用Session的创建方法,创建新的session,并存放入SessionManager的Session管理列表中B2、查询Session:以WIFI音响ID为参数,查询并获取指定会话B3、关闭Session:以WIFI音响ID为参数,关闭指定会话B4、销毁SessionManager:当要关闭所有已经建立的与WIFI音响的会话,SessionManager提供了销毁方法,关闭所有Session,释放资源。进一步的,所述步骤B中通过SessionManager管理步骤A中所有的Session还包括SessionManager中开启了守护线程,及时的跟踪WIFI音响的在线状态,如果WIFI音响掉线,SessionManager会立即关掉相应的会话,并以回调函数的方式通知调用方。Session代表与WIFI音响的一对一播控关系,管理多个WIFI音响需要SessionManager的协助;所有的Session都统一由SessionManager管理,在SessionManager中保存了所有活动的Session;并提供了初始化、销毁管理器接,添加、关闭、销毁Session,等接口。实施例2本实施例为本方案的软件核心部分代码:以上所述的具体实施方式,对本发本文档来自技高网...

【技术保护点】
1.一种同时管理多个WIFI音响播控的方法,包括至少两个连接在同一个局域网中的WIFI音响,其特征在于,包括以下步骤:A、通过移动终端底层Session封装与WIFI音响的会话;B、通过SessionManager管理步骤A中所有的Session。

【技术特征摘要】
1.一种同时管理多个WIFI音响播控的方法,包括至少两个连接在同一个局域网中的WIFI音响,其特征在于,包括以下步骤:A、通过移动终端底层Session封装与WIFI音响的会话;B、通过SessionManager管理步骤A中所有的Session。2.根据权利要求1所述的一种同时管理多个WIFI音响播控的方法,其特征在于,所述步骤A中通过移动终端底层Session封装与WIFI音响的会话的方法包括以下步骤:A1、通过Cling库提供的搜索在线DMR设备功能找到WIFI音响,以WIFI音响的UUID作为WIFI音响的唯一识别ID,通过DLNA协议建立和WIFI音响的连接A2、通过DLNA协议,在WIFI音响上注册设备订阅,如果WIFI音响的状态变化,会以订阅的方式通知移动客户端,Session得到WIFI音响的状态变化后,保存WIFI音响的最新状态,并做相应的处理。3.根据权利要求2所述的一种同时管理多个WIFI音响播控的方法,其特征在于,所述Session封装与WIFI音响的会话还包括记录会话状态、WIFI音响ID、播放列表和播放模式;提供连接和断开WIFI音响、查询WIFI音响状态的接口。4.根据权利要求2所述的一种同时管理多个WIFI音响播控的方法,其特征在于,所述Session封装与WI...

【专利技术属性】
技术研发人员:卢德刚刘洪超田经纬彭伟伦
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1