一种使用统一接口播放音视频的方法

文档序号:7860461阅读:315来源:国知局
专利名称:一种使用统一接口播放音视频的方法
技术领域
本发明涉及数字信号应用,特别是涉及一种使用统一接口播放音视频的方法。
背景技术
随着数字技术的发展,为了能够收看到更加清晰、方便的电视节目,应用数字信号的数字电视系统逐渐进入到人们的生活中,数字电视系统是依靠数字信号取代模拟信号来显示电视节目。但目前大多数的用户所使用的电视剧不能直接接收到数字信号,需要依靠机顶盒接收数字信号,再经过机顶盒的转换输出到电视机上,为用户呈现高清晰度的电视节目。在机顶盒被使用时,经常有多个音视频需要播放,比如说电视播放、视频点播、广告系统中的私有视频等,这些多个音视频需要实现相互跳转,例如从电视播放跳转到视频点播上,再跳转到私有视频上。现有机顶盒的应用程序响应慢,在这种多个音视频对先后播 放竞争的情况下,有时会导致应用程序的崩溃,用户无法正常观看。

发明内容
本发明主要解决的技术问题是提供一种防止系统崩溃、保证播放流畅的使用统一接口播放音视频的方法。为解决上述技术问题,本发明采用的一个技术方案是提供一种使用统一接口播放音视频的方法,包括步骤为
(1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中;
(2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放;
(3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放。在本发明一个较佳实施例中,所述加锁过程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。在本发明一个较佳实施例中,步骤(2)中判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中。在本发明一个较佳实施例中,步骤(3)中判断结果为不要被播放的模块,所述系统软件显示出错,所述解码器的系统软件解锁。在本发明一个较佳实施例中,步骤(3)中所述系统软件显示出错后,所述系统软件对所述模块进行修复,对修复的模块重新进行判断。本发明的有益效果是本发明的使用统一接口播放音视频的方法,所述解码器的系统软件作为统一接口进行音视频模块的分配和释放,可以防止模块之间的竞争、对模块的重复释放和模块释放的遗漏,达到防止模块切换时造成的系统崩溃的目的,保证了机顶盒的正常运行,使用户观看流畅。


图I是本发明使用统一接口播放音视频的方法一较佳实施例的流程图。
具体实施例方式下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。请参阅图1,本发明提供一种使用统一接口播放音视频的方法,包括步骤为 (1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中;
(2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放,判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中,重新进行步骤(I);
(3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放,判断结果为不要被播放的模块,所述系统软件显示出错,所述系统软件会对所述模块进行修复,对修复的模块重新进行判断,判断结果仍为不要被播放的模块,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中,重新进行步骤(I )。其中所述加锁过程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。本发明揭示的使用统一接口播放音视频的方法,所述解码器的系统软件作为统一接口进行音视频模块的分配和释放,通过加锁防止模块之间的竞争,对释放的模块进行状态标记可以防止对模块的重复释放,判断是否为用户申请的模块可以将申请和释放进行软捆绑,使申请和释放成对出现,防止模块释放的遗漏,所述方法可以防止模块切换时造成的系统崩溃,保证了机顶盒的正常运行,使用户观看流畅。以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种使用统一接口播放音视频的方法,其特征在于,包括步骤为 (1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中; (2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放; (3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放。
2.根据权利要求I所述的使用统一接口播放音视频的方法,其特征在于,所述加锁过程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。
3.根据权利要求I所述的使用统一接口播放音视频的方法,其特征在于,步骤(2)中判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中。
4.根据权利要求I所述的使用统一接口播放音视频的方法,其特征在于,步骤(3)中判断结果为不要被播放的模块,所述系统软件显示出错,所述解码器的系统软件解锁。
5.根据权利要求4所述的使用统一接口播放音视频的方法,其特征在于,步骤(3)中所述系统软件显示出错后,所述系统软件对所述模块进行修复,对修复的模块重新进行判断。
全文摘要
本发明公开了一种使用统一接口播放音视频的方法,包括步骤为机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中;判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放;判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放。通过上述方式,本发明提供的一种使用统一接口播放音视频的方法,所述解码器的系统软件作为统一接口进行音视频模块的分配和释放,可以防止模块之间的竞争、对模块的重复释放和模块释放的遗漏,同时防止系统崩溃,保证了机顶盒的正常运行,使用户观看流畅。
文档编号H04N21/443GK102883219SQ20121034221
公开日2013年1月16日 申请日期2012年9月17日 优先权日2012年9月17日
发明者李 诚 申请人:苏州汉辰数字科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1