[发明专利]Android平台上基于网络实现多终端同步联屏的方法有效
申请号: | 201711078515.3 | 申请日: | 2017-11-06 |
公开(公告)号: | CN107835449B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 杨柳 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/436;H04N21/442;H04N21/482;H04N21/81 |
代理公司: | 成都虹桥专利事务所(普通合伙) 51124 | 代理人: | 李凌峰 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 平台 基于 网络 实现 终端 同步 方法 | ||
1.Android平台上基于网络实现多终端同步联屏的方法,其特征在于,包括以下步骤:
步骤1、在设置在同一局域网中的各欲使用终端中分别安装对应的播放应用,启动对应的各播放应用;
步骤2、各播放应用启动后,对应的各欲使用终端分别通过网络实时从服务器获取最新的节目播放列表,分别下载节目播放列表对应的节目资源并保存;
步骤3、检测出同步节目,当播放到同步节目时,判断播放同步节目的终端是否为主机,若是则进入步骤4,否则继续播放当前节目;
步骤4、主机启动握手成功消息监听线程,同时其他终端均开启握手消息监听线程;
步骤5、主机向当前局域网发送握手消息;
步骤6、若其他终端接收到握手消息,则向当前局域网发送握手成功消息,同时进入步骤7,否则进入步骤5;
步骤7、当主机接收到握手成功消息时,判断发送握手成功消息的终端个数是否为预设值,若是则向当前局域网发送同步播放消息,然后进入步骤8,否则进入步骤5;
步骤8、其他终端接收到同步播放消息后分别判断是否存在同步节目,若是则解析该同步播放节目并切换至该同步节目,同时向当前局域网发送同步播放准备成功消息,然后进入步骤9,否则继续播放当前节目;
步骤9、主机接收到同步播放准备成功消息,与其他终端同时播放该同步节目。
2.根据权利要求1所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤2中,所述最新的节目播放列表以jason格式的字符串表示。
3.根据权利要求1所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤3中,所述同步节目中设置有同步标志。
4.根据权利要求3所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤3中,所述检测同步节目具体方法是通过接口函数XConstants.isSynchroProgram(this.currentScene.getProgram())检测节目中是否设置有同步标志,若检测到该同步标志,则该节目为同步节目,否则不是同步节目。
5.根据权利要求4所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤3中,所述通过接口函数XConstants.isMaster()判断终端是否为主机,在下载的节目资源中通过该接口函数判断当前ip是否是为主机ip,若是则该终端为主机,否则不是主机。
6.根据权利要求1所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤4中,所述握手成功消息监听线程均为UDP线程,握手成功消息监听线程具体为receiveUDPBroadcas()接口函数,所述握手消息监听线程包括发送线程,所述发送线程具体为sendUDPBroadcast_Client()接口函数。
7.根据权利要求6所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤7中,所述判断发送握手成功消息的终端个数是否为预设值过程中,具体是通过checkConnectedClientCount()接口函数统计连接终端个数。
8.根据权利要求7所述的Android平台上基于网络实现多终端同步联屏的方法,其特征在于,步骤8中,所述判断是否存在同步节目具体是通过checkProIdIsIn()函数进行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711078515.3/1.html,转载请声明来源钻瓜专利网。