一种同时管理多个WIFI音响播控的方法与流程

文档序号:16249022发布日期:2018-12-11 23:50阅读:1931来源:国知局
一种同时管理多个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页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1