[发明专利]一种基于Android平台的节目切换播放方法有效
申请号: | 201610367123.8 | 申请日: | 2016-05-27 |
公开(公告)号: | CN107438193B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 朱海天;赵星梅 | 申请(专利权)人: | 西安诺瓦星云科技股份有限公司 |
主分类号: | H04N21/431 | 分类号: | H04N21/431;H04N21/443;H04N21/485 |
代理公司: | 深圳精智联合知识产权代理有限公司 44393 | 代理人: | 邓铁华 |
地址: | 710075 陕西省西安市高新区丈八*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 平台 节目 切换 播放 方法 | ||
技术领域
本发明涉及节目播控技术领域,尤其涉及一种基于Android平台的节目切换播放方法。
背景技术
Android平台以其显著的开放性逐渐应用于移动嵌入式操作设备,因而基于Android平台的LED显示屏异步系统有着广阔的市场应用前景。基于Android平台开发的播控软件中,媒体包括但不限于图片、文本、视频、Word文档、Excel表格、PowerPoint幻灯片、天气预报、数字时钟等媒体,播控软件中的节目切换的流畅性好坏会给受众带来不同的观看体验。
现有基于Android平台开发的播控软件,由于其业务逻辑需求,媒体组织方式一般不同,市面上一种主流的媒体组织方式简要概括如图1所示。其中,每个页面上有若干个窗口,每个窗口上有若干个媒体,播控软件按照特定的逻辑进行节目页面切换,当播放某一页面时,该页面上所有窗口同时播放,窗口内的多个媒体依次进行播放,也即:在进行媒体切换时,当媒体A播放完毕,释放并销毁媒体A,创建并添加媒体B,开始播放媒体B,具体如图2所示。而某窗口例如窗口1媒体切换播放时的视图层级转换关系如图3所示,由于在实际情况中,媒体的释放销毁与媒体的创建工作需要耗费大量的系统资源且耗时较长,因此在媒体切换播放时,会有一段时间的空白期,即“黑场”。
现有节目页面切换播放方案与媒体切换播放方案类似,不同之处在于页面切换播放时,需要依次释放并销毁当前页面上的所有窗口与媒体,再依次创建下一页面的所有窗口与媒体,开始下一页面的播放,由此带来的页面“黑场”问题比媒体切换播放的“黑场”问题更加严重。
发明内容
因此,为克服现有技术中页面与媒体切换播放时出现的“黑场”问题,本发明提出一种基于Android平台的节目切换播放方法。
具体地,本发明实施例提出的一种基于Android平台的节目切换播放方法,包括步骤:将多个待播放对象的视图属性设置为透明;将所述多个待播放对象中的一第一待播放对象添加至目标容器上进行播放;当所述第一待播放对象播放完毕,将所述第一待播放对象缓存而不进行销毁且不从所述目标容器上移除;在所述第一待播放对象播放完毕后,将所述多个待播放对象中的一第二待播放对象添加至所述目标容器上进行播放,以使得所述第二待播放对象在所述第一待播放对象之上进行播放;以及在所述第二待播放对象播放完毕后,销毁并从所述目标容器上移除所述第一待播放对象。
在本发明的一个实施例中,所述多个待播放对象为节目页面的同一窗口上的多个媒体,所述目标容器为窗口。
在本发明的一个实施例中,所述多个待播放对象为多个节目页面,所述目标容器为根容器。
在本发明的一个实施例中,当所述节目页面进行播放时,所述节目页面上的所有窗口同时播放,且窗口内的多个媒体依次进行播放。
此外,本发明另一实施例提出的一种基于Android平台的节目切换播放方法,包括步骤:将待播放对象的视图属性设置为透明,其中所述待播放对象包括第一待播放对象和第二待播放对象;将所述第一待播放对象添加至目标容器上进行播放;当所述第一待播放对象播放完毕,将所述第一待播放对象缓存而不进行销毁且不从所述目标容器上移除;在所述第一待播放对象播放完毕后,将所述第二待播放对象添加至所述目标容器上进行播放,以使得所述第二待播放对象在所述第一待播放对象之上进行播放;以及在所述第二待播放对象初始化完成以完全覆盖所述第一待播放对象后,销毁并从所述目标容器上移除所述第一待播放对象。
在本发明的一个实施例中,所述第一待播放对象和所述第二待播放对象为节目页面上的同一窗口上的媒体,所述目标容器为窗口。
在本发明的一个实施例中,所述第一待播放对象和所述第二待播放对象均为节目页面,所述目标容器为根容器。
在本发明的一个实施例中,当所述节目页面进行播放时,所述节目页面上的所有窗口同时播放,且窗口内的多个媒体依次进行播放。
在本发明的一个实施例中,在所述第二待播放对象初始化完成以完全覆盖所述第一待播放对象后,销毁并从所述目标容器上移除所述第一待播放对象的步骤具体为:在所述第二待播放对象初始化完成以完全覆盖所述第一待播放对象后且所述第二待播放对象播放完毕前,销毁并从所述目标容器上移除所述第一待播放对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安诺瓦星云科技股份有限公司,未经西安诺瓦星云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610367123.8/2.html,转载请声明来源钻瓜专利网。