[发明专利]一种使用统一接口播放音视频的方法有效

专利信息
申请号: 201210342217.1 申请日: 2012-09-17
公开(公告)号: CN102883219A 公开(公告)日: 2013-01-16
发明(设计)人: 李诚 申请(专利权)人: 苏州汉辰数字科技有限公司
主分类号: H04N21/443 分类号: H04N21/443
代理公司: 苏州广正知识产权代理有限公司 32234 代理人: 刘述生
地址: 215011 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 使用 统一 接口 播放 视频 方法
【说明书】:

技术领域

本发明涉及数字信号应用,特别是涉及一种使用统一接口播放音视频的方法。

背景技术

随着数字技术的发展,为了能够收看到更加清晰、方便的电视节目,应用数字信号的数字电视系统逐渐进入到人们的生活中,数字电视系统是依靠数字信号取代模拟信号来显示电视节目。但目前大多数的用户所使用的电视剧不能直接接收到数字信号,需要依靠机顶盒接收数字信号,再经过机顶盒的转换输出到电视机上,为用户呈现高清晰度的电视节目。

在机顶盒被使用时,经常有多个音视频需要播放,比如说电视播放、视频点播、广告系统中的私有视频等,这些多个音视频需要实现相互跳转,例如从电视播放跳转到视频点播上,再跳转到私有视频上。现有机顶盒的应用程序响应慢,在这种多个音视频对先后播放竞争的情况下,有时会导致应用程序的崩溃,用户无法正常观看。

发明内容

本发明主要解决的技术问题是提供一种防止系统崩溃、保证播放流畅的使用统一接口播放音视频的方法。

为解决上述技术问题,本发明采用的一个技术方案是:提供一种使用统一接口播放音视频的方法,包括步骤为:

(1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中;

(2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放;

(3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放。

在本发明一个较佳实施例中,所述加锁过程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。

在本发明一个较佳实施例中,步骤(2)中判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中。

在本发明一个较佳实施例中,步骤(3)中判断结果为不要被播放的模块,所述系统软件显示出错,所述解码器的系统软件解锁。

在本发明一个较佳实施例中,步骤(3)中所述系统软件显示出错后,所述系统软件对所述模块进行修复,对修复的模块重新进行判断。

本发明的有益效果是:本发明的使用统一接口播放音视频的方法,所述解码器的系统软件作为统一接口进行音视频模块的分配和释放,可以防止模块之间的竞争、对模块的重复释放和模块释放的遗漏,达到防止模块切换时造成的系统崩溃的目的,保证了机顶盒的正常运行,使用户观看流畅。

附图说明

图1是本发明使用统一接口播放音视频的方法一较佳实施例的流程图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。

请参阅图1,本发明提供一种使用统一接口播放音视频的方法,包括步骤为:

(1)机顶盒的应用程序中存在多个模块,其中一个模块最先进入解码器的系统软件中,所述解码器的软件系统被加锁,其余模块无法进入所述解码器的系统软件中;

(2)判断进入所述解码器的系统软件中的模块是否已被标记,对没有被标记的模块进行释放,判断结果为所述模块已被标记,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中,重新进行步骤(1);

(3)判断被释放的模块是否是要被播放的模块,对判断结果为要被播放的模块进行输出播放,判断结果为不要被播放的模块,所述系统软件显示出错,所述系统软件会对所述模块进行修复,对修复的模块重新进行判断,判断结果仍为不要被播放的模块,所述解码器的系统软件解锁,所述模块返回所述机顶盒的应用程序中,重新进行步骤(1)。

其中所述加锁过程包括非阻塞加锁、阻塞加锁和定时加锁,所述非阻塞加锁是所述其余模块进入所述系统软件失败,所述阻塞加锁是所述其余模块等待所述系统软件解锁后再进入,所述定时加锁是设定时间,超时后所述其余模块进入所述系统软件失败。

本发明揭示的使用统一接口播放音视频的方法,所述解码器的系统软件作为统一接口进行音视频模块的分配和释放,通过加锁防止模块之间的竞争,对释放的模块进行状态标记可以防止对模块的重复释放,判断是否为用户申请的模块可以将申请和释放进行软捆绑,使申请和释放成对出现,防止模块释放的遗漏,所述方法可以防止模块切换时造成的系统崩溃,保证了机顶盒的正常运行,使用户观看流畅。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州汉辰数字科技有限公司,未经苏州汉辰数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210342217.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top