《一种使用统一接口播放音视频的方法.pdf》由会员分享,可在线阅读,更多相关《一种使用统一接口播放音视频的方法.pdf(5页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102883219 A (43)申请公布日 2013.01.16 C N 1 0 2 8 8 3 2 1 9 A *CN102883219A* (21)申请号 201210342217.1 (22)申请日 2012.09.17 H04N 21/443(2011.01) (71)申请人苏州汉辰数字科技有限公司 地址 215011 江苏省苏州市高新区竹园路 209号3号楼1708室 (72)发明人李诚 (74)专利代理机构苏州广正知识产权代理有限 公司 32234 代理人刘述生 (54) 发明名称 一种使用统一接口播放音视频的方法 (57) 摘要 本发明公开了一种使用统一。
2、接口播放音视频 的方法,包括步骤为:机顶盒的应用程序中存在 多个模块,其中一个模块最先进入解码器的系统 软件中,所述解码器的软件系统被加锁,其余模块 无法进入所述解码器的系统软件中;判断进入所 述解码器的系统软件中的模块是否已被标记,对 没有被标记的模块进行释放;判断被释放的模块 是否是要被播放的模块,对判断结果为要被播放 的模块进行输出播放。通过上述方式,本发明提供 的一种使用统一接口播放音视频的方法,所述解 码器的系统软件作为统一接口进行音视频模块的 分配和释放,可以防止模块之间的竞争、对模块的 重复释放和模块释放的遗漏,同时防止系统崩溃, 保证了机顶盒的正常运行,使用户观看流畅。 (51。
3、)Int.Cl. 权利要求书1页 说明书2页 附图1页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 2 页 附图 1 页 1/1页 2 1.一种使用统一接口播放音视频的方法,其特征在于,包括步骤为: (1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中, 所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中; (2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进 行释放; (3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输 出播放。 2.根据权利要求1所述的使用统。
4、一接口播放音视频的方法,其特征在于,所述加锁过 程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统 软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁 是设定时间,超时后所述其余模块进入所述系统软件失败。 3.根据权利要求1所述的使用统一接口播放音视频的方法,其特征在于,步骤(2)中判 断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应 用程序中。 4.根据权利要求1所述的使用统一接口播放音视频的方法,其特征在于,步骤(3)中判 断结果为不要被播放的模块,所述系统软件显示出错,所述解码器的系统软件解锁。 5.根。
5、据权利要求4所述的使用统一接口播放音视频的方法,其特征在于,步骤(3)中所 述系统软件显示出错后,所述系统软件对所述模块进行修复,对修复的模块重新进行判断。 权 利 要 求 书CN 102883219 A 1/2页 3 一种使用统一接口播放音视频的方法 技术领域 0001 本发明涉及数字信号应用,特别是涉及一种使用统一接口播放音视频的方法。 背景技术 0002 随着数字技术的发展,为了能够收看到更加清晰、方便的电视节目,应用数字信号 的数字电视系统逐渐进入到人们的生活中,数字电视系统是依靠数字信号取代模拟信号来 显示电视节目。但目前大多数的用户所使用的电视剧不能直接接收到数字信号,需要依靠 机。
6、顶盒接收数字信号,再经过机顶盒的转换输出到电视机上,为用户呈现高清晰度的电视 节目。 0003 在机顶盒被使用时,经常有多个音视频需要播放,比如说电视播放、视频点播、广 告系统中的私有视频等,这些多个音视频需要实现相互跳转,例如从电视播放跳转到视频 点播上,再跳转到私有视频上。现有机顶盒的应用程序响应慢,在这种多个音视频对先后播 放竞争的情况下,有时会导致应用程序的崩溃,用户无法正常观看。 发明内容 0004 本发明主要解决的技术问题是提供一种防止系统崩溃、保证播放流畅的使用统一 接口播放音视频的方法。 0005 为解决上述技术问题,本发明采用的一个技术方案是:提供一种使用统一接口播 放音视频。
7、的方法,包括步骤为: (1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中, 所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中; (2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进 行释放; (3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输 出播放。 0006 在本发明一个较佳实施例中,所述加锁过程包括非阻塞加锁、阻塞加锁和定时加 锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模 块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入 所述系统软。
8、件失败。 0007 在本发明一个较佳实施例中,步骤(2)中判断结果为所述模块已被标记,所述解码 器的系统软件解锁,所述模块返回所述机顶盒的应用程序中。 0008 在本发明一个较佳实施例中,步骤(3)中判断结果为不要被播放的模块,所述系统 软件显示出错,所述解码器的系统软件解锁。 0009 在本发明一个较佳实施例中,步骤(3)中所述系统软件显示出错后,所述系统软件 对所述模块进行修复,对修复的模块重新进行判断。 0010 本发明的有益效果是:本发明的使用统一接口播放音视频的方法,所述解码器的 说 明 书CN 102883219 A 2/2页 4 系统软件作为统一接口进行音视频模块的分配和释放,可。
9、以防止模块之间的竞争、对模块 的重复释放和模块释放的遗漏,达到防止模块切换时造成的系统崩溃的目的,保证了机顶 盒的正常运行,使用户观看流畅。 附图说明 0011 图1是本发明使用统一接口播放音视频的方法一较佳实施例的流程图。 具体实施方式 0012 下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能 更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。 0013 请参阅图1,本发明提供一种使用统一接口播放音视频的方法,包括步骤为: (1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中, 所述解码器的软件系统被加锁,其余模块无法进。
10、入所述解码器的系统软件中; (2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进 行释放,判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机 顶盒的应用程序中,重新进行步骤(1); (3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输 出播放,判断结果为不要被播放的模块,所述系统软件显示出错,所述系统软件会对所述模 块进行修复,对修复的模块重新进行判断,判断结果仍为不要被播放的模块,所述解码器的 系统软件解锁,所述模块返回所述机顶盒的应用程序中,重新进行步骤(1)。 0014 其中所述加锁过程包括非阻塞加锁、阻塞加锁和定时加。
11、锁,所述非阻塞加锁是所 述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁 后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。 0015 本发明揭示的使用统一接口播放音视频的方法,所述解码器的系统软件作为统一 接口进行音视频模块的分配和释放,通过加锁防止模块之间的竞争,对释放的模块进行状 态标记可以防止对模块的重复释放,判断是否为用户申请的模块可以将申请和释放进行软 捆绑,使申请和释放成对出现,防止模块释放的遗漏,所述方法可以防止模块切换时造成的 系统崩溃,保证了机顶盒的正常运行,使用户观看流畅。 0016 以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。 说 明 书CN 102883219 A 1/1页 5 图1 说 明 书 附 图CN 102883219 A 。