一种数字电视节目的播放方法和设备与流程

文档序号:12133886阅读:534来源:国知局
一种数字电视节目的播放方法和设备与流程

本申请涉及触摸控制领域,特别涉及一种数字电视节目的播放方法和设备。



背景技术:

数字电视又称为数位电视或数码电视,是指从演播室到发射、传输、接收的所有环节都是使用数字电视信号或对该系统所有的信号传播都是通过由0、1数字串所构成的二进制数字流来传播的电视类型,与模拟电视相对。其信号损失小,接收效果好。

ISDB(Integrated Service Digital Broadcasting,综合业务数字广播)是日本的DIBEG(Digital Broadcasting Experts Group,数字广播专家组)制订的数字广播系统标准。该标准利用一种已经标准化的复用方案在一个普通的传输信道上发送各种不同种类的信号,同时已经复用的信号也可以通过各种不同的传输信道发送出去。ISDB具有柔软性、扩展性和共通性等特点,可以灵活地集成和发送多节目的电视和其它数据业务。

在现阶段,不同地域采用的数字电视标准并不统一,针对ISDB市场,目前很多前端同时存在ISDB_T(Integrated Services Digital Broadcasting–Terrestrial,地面综合业务数字广播)和ISDB_S(Integrated Services Digital Broadcasting–Satellite,卫星综合业务数字广播)两种类型数字电视节目。

申请人在实现本申请的过程中发现,上述现有的处理方案至少存在如下的问题:

现有技术中,如果前端PSI(Program Specific Information,节目特定信息)表版本或是内容发生变化,则节目信息可能更新错误,或是节目播放状态可能判断出错,从而,导致出现数字电视节目黑屏,或是数字电视节目不能播放的问题。



技术实现要素:

本申请实施例提供一种数字电视节目的播放方法和设备,以实现在同一台终端设备上可以播放多种类型的数字电视节目,并能够在前端PSI信息发生变化时,实现自动调整,避免影响数字电视节目的正常播放状态。

为了达到上述技术目的,本申请提供了一种数字电视节目的播放方法,所述方法具体包括:

根据当前需要播放的数字电视节目的类型,选择相应的调谐器tuner对所述数字电视节目进行播放处理;

获取与所述数字电视节目的类型相对应的节目特定信息PSI;

当检测到所述PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态。

优选的,根据当前需要播放的数字电视节目的类型,选择相应的调谐器tuner对所述数字电视节目进行播放处理,具体包括:

根据所述当前需要播放的数字电视节目的节目信息中所包括的广播类型信息broadcast_type判断所述数字电视节目的类型是地面综合业务数字广播ISDB_T,或卫星综合业务数字广播ISDB_S;

根据所述判断的结果选择ISDB_T Tuner或ISDB_S Tuner,并进行锁定;

根据所选择的Tuner,进行多路分配器Demux配置;

根据当前的配置结果,对所述数字电视节目进行播放处理。

优选的,获取与所述数字电视节目的类型相对应的PSI,具体包括:

选择与所述数字电视节目的类型相对应类型的PSI处理策略;

根据所述PSI处理策略,设置PSI过滤条件,并进行Demux数据采集;

根据所采集的Demux数据,获取与所述数字电视节目的类型相对应的PSI,并根据当前的获取状态,设置收集中或收集完成的PSI获取状态标识;

其中,所述PSI至少包括节目映射表PMT,节目关联表PAT和网络映射表NIT中的一种或多种。

优选的,当检测到所述PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态,具体包括:

当检测到PMT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

优选的,当检测到所述PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态,具体包括:

当检测到PMT超时时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态;

如果当前的播放状态为启动状态,则调整所述数字电视节目当前的播放状态为停止状态。

优选的,当检测到所述PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态,具体包括:

当检测到PAT或NIT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

另外,本申请实施例还提供了一种数字电视播放设备,具体包括:

选择模块,用于根据当前需要播放的数字电视节目的类型,选择相应的tuner对所述数字电视节目进行播放处理;

获取模块,用于在所述选择模块选择了tuner进行所述数字电视节目的播放之后,获取与所述数字电视节目的类型相对应的PSI;

调整模块,用于当检测到所述获取模块所获取的PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态。

优选的,所述选择模块,具体用于:

根据所述当前需要播放的数字电视节目的节目信息中所包括的广播类型信息broadcast_type判断所述数字电视节目的类型是ISDB_T,或ISDB_S;

根据所述判断的结果选择ISDB_T Tuner或ISDB_S Tuner,并进行锁定;

根据所选择的Tuner,进行Demux配置;

根据当前的配置结果,对所述数字电视节目进行播放处理。

优选的,所述获取模块,具体用于:

选择与所述数字电视节目的类型相对应类型的PSI处理策略;

根据所述PSI处理策略,设置PSI过滤条件,并进行Demux数据采集;

根据所采集的Demux数据,获取与所述数字电视节目的类型相对应的PSI,并根据当前的获取状态,设置收集中或收集完成的PSI获取状态标识;

其中,所述PSI至少包括PMT,PAT和NIT中的一种或多种。

优选的,所述调整模块,具体用于:

当检测到PMT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态;

或,

当检测到PMT超时时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态;如果当前的播放状态为启动状态,则调整所述数字电视节目当前的播放状态为停止状态;

或,

当检测到PAT或NIT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本申请实施例公开了一种数字电视节目的播放方法和设备,该方法根据当前的数字电视节目的类型,选择相应类型的tuner进行播放处理,并收集该数字电视节目的类型相对应的PSI,在PSI发生变化时,根据预设的调整规则,对该数字电视节目的播放状态进行调整,通过应用本申请实施例所提出的技术方案,一方面,可以针对数字电视节目的不同类型,选择相应的播放处理方案,实现多种类型数字电视节目的兼容,另一方面,还可以在PSI发生变化时,及时对数字电视节目的播放状态进行调整,避免影响数字电视节目的正常播放状态。

附图说明

为了更清楚地说明本申请的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例所提出的一种数字电视节目的播放方法的流程示意图;

图2为本申请实施例所提出的一种具体应用场景下的数字电视节目的播放方法的流程示意图;

图3为本申请实施例所提出的一种数字电视播放设备的结构示意图。

具体实施方式

正如本申请背景技术所陈述的,在现今的数字电视节目市场上,存在多种类型的数字电视节目类型标准,即使是同一个ISDB标准,还存在ISDB_T和ISDB_S两种类型,这样的多类型节目并存的情况,需要用户采用不同类型的终端来进行观看,这样增加了用户的观看成本,严重影响了节目覆盖面和用户的观看体验,并且,还有可能出现因为前端PSI发生变化而导致节目无法正常播放的问题。

本申请的发明人希望通过本申请所提供的方法,可以实现同一台终端针对不同类型的数字电视节目的兼容,并且,在前端PSI发生变化时,可以实现自动调整,不会影响数字电视节目的正常播放,在降低用户观看多类型数字电视节目的成本的同时,提高用户的观看体验。

如图1所示,为本申请实施例所提出的一种数字电视节目的播放方法的流程示意图,该方法具体包括:

步骤S101、根据当前需要播放的数字电视节目的类型,选择相应的tuner(调谐器)对所述数字电视节目进行播放处理。

在具体的应用场景中,本步骤的处理过程具体包括:

首先,创建播放节目通道,用以对当前需要播放的数字电视节目进行数据传输。

然后,根据当前播放的数字电视节目的节目信息唯一创建一个播放连接。在具体的应用场景中,该播放连接所依据的节目信息项,至少包括serviceid(服务标识)、tsid(传输标识)、networkid(网络标识)、servicetype(服务类型)、broadcast_type(广播类型)等内容。

此外,本步骤的实现过程中还需要设置数字电视节目的节目播放状态,为了后续描述的方便,在本申请实施例所提出的技术方案中,数字电视节目的节目播放状态至少包括create(创建),start(启动),running(运行),stop(停止),delete(删除)五种状态,其中,本步骤即为create状态的开始。

之后,根据所述节目信息中所包括的broadcast_type判断所述数字电视节目的类型是ISDB_T,或ISDB_S,实现具体的数字电视节目的类型识别。

根据所述判断的结果选择ISDB_T Tuner或ISDB_S Tuner,并进行Tuner锁定,实现对识别出的数字电视节目类型确定解码方案。

根据所选择的Tuner,进行Demux配置,完成播放参数的配置。

根据当前的配置结果,对所述数字电视节目进行播放处理。

步骤S102、获取与所述数字电视节目的类型相对应的PSI。

首先,需要选择与所述数字电视节目的类型相对应类型的PSI处理策略,具体的PSI处理策略可以根据数字电视节目类型的特点进行预设,例如,预设ISDB_T的PSI处理策略和ISDB_S的PSI处理策略,并根据前述步骤的识别结果进行选择。

根据所述PSI处理策略,设置PSI过滤条件,并进行Demux数据采集,从而开始PSI数据的实时收集过程。

根据所采集的Demux数据,获取与所述数字电视节目的类型相对应的PSI,并根据当前的获取状态,设置收集中或收集完成的PSI获取状态标识。

在具体的应用场景中,上述的PSI至少包括PMT(Program Map Table,节目映射表),PAT(Program Association Table,节目关联表)和NIT(Nerwork Information Table,网络信息表)中的一种或多种。

在对PSI进行实时手机的过程中,需要同时对PSI的内容进行识别,如果所获取的PSI没有发生变化,则持续进行后续的PSI收集操作,如果识别到所获取的PSI发生了变化,则执行步骤S103。

步骤S103、根据预设的调整规则,调整所述数字电视节目的播放状态。

在具体的应用场景中,根据PSI发生变化的具体内容,以及当前PSI收集状态的差异,本步骤中的处理过程也存在以下几种情况:

情况一、当检测到PMT发生变化时,识别所述数字电视节目当前的播放状态,并进行调整如下:

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

情况二、当检测到PMT超时时,识别所述数字电视节目当前的播放状态,并进行调整如下:

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态;

如果当前的播放状态为启动状态,则调整所述数字电视节目当前的播放状态为停止状态。

情况三、当检测到PAT或NIT发生变化时,识别所述数字电视节目当前的播放状态,并进行调整如下:

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;

如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;

如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本申请实施例公开了一种数字电视节目的播放方法和设备,该方法根据当前的数字电视节目的类型,选择相应类型的tuner进行播放处理,并收集该数字电视节目的类型相对应的PSI,在PSI发生变化时,根据预设的调整规则,对该数字电视节目的播放状态进行调整,通过应用本申请实施例所提出的技术方案,一方面,可以针对数字电视节目的不同类型,选择相应的播放处理方案,实现多种类型数字电视节目的兼容,另一方面,还可以在PSI发生变化时,及时对数字电视节目的播放状态进行调整,避免影响数字电视节目的正常播放状态。

下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了解决多类型数字电视节目兼容,以及PSI变化情况适配的问题,本申请实施例提供了一种符合ISDB标准数字电视节目的播放方法,并且解决了前端PSI信号变化引起黑屏和节目正常播放的问题.

如图2所示,为本申请实施例所提出的一种具体应用场景下的数字电视节目的播放方法的流程示意图,该方法具体包括:

步骤S201、创建播放节目通道,对当前需要播放的数字电视节目进行数据传输

步骤S202、设置节目播放状态。

在本申请实施例所提出的技术方案中,数字电视节目的节目播放状态至少包括create(创建),start(启动),running(运行),stop(停止),delete(删除)五种状态。

步骤S203、通过播放节目通道接收当前需要播放的数字电视节目,并根据当前需要播放的数字电视节目的节目信息唯一创建一个播放连接。

本步骤即为create状态的开始。

该播放连接所依据的节目信息项,至少包括serviceid(服务标识)、tsid(传输标识)、networkid(网络标识)、servicetype(服务类型)、broadcast_type(广播类型)等内容。

步骤S204、根据broadcast_type来选择ISDB_T还是ISDB_S tuner。

步骤S205、进行tuner锁定操作,以及demux模块配置。

通过上述的处理后,可以根据数字电视节目的类型是ISDB_T和ISDB_S,来进行节目的播放处理。

具体的,根据节目的音频、视频类型,pid以及pcr pid,以及符合当前条件接收系统的音频,视频对应ecm pid,进行数字电视节目的播放。

进一步的,为了实现对前端PSI变化情况的适配处理,本申请实施例进一步引入了后续的基于PSI实时采集过程的播放状态调整方案。

步骤S206、启动当前数字电视节目类型对应的PSI处理策略。

在具体的应用场景中,可以预先设置多个数字电视节目类型的PSI处理策略,例如,预设ISDB_T的PSI处理策略和ISDB_S的PSI处理策略,并根据前述的步骤的类型识别结果进行选择。

根据所选择的PSI处理策略,设置PSI过滤条件,并进行Demux数据采集,从而完成初始化过程,开始PSI数据的实时收集过程。

步骤S207、收集PSI数据,并进行状态标识的设置。

根据所采集的Demux数据,获取与数字电视节目的类型相对应的PSI并进行解析,具体的,可以包括PAT、PMT和NIT等类型的PSI数据。

同时,根据当前的获取状态,设置PSI数据状态标识,具体可以包括收集中或收集完成两种状态。

步骤S208、实时的判断所获取的PSI数据是否发生了变化。

如果没有变化,返回步骤S207继续进行新一轮的PSI数据收集。

如果发生变化,则执行步骤S209。

步骤S209、识别PSI数据发生变化的具体类型。

如果是PMT、PAT或NIT中的任意一项或多项发生变化,则执行步骤S210;

如果是PMT超时,则执行步骤S218。

步骤S210、识别当前的数字电视节目的播放状态。

如果是删除或停止状态,则执行步骤S211;

如果是运行状态,则执行步骤S212;

如果是启动状态,则执行步骤S215。

步骤S211、保持当前的播放状态。

步骤S212、识别当前的PSI数据状态标识的类型。

如果是收集中,则执行步骤S213;

如果是收集完成,则执行步骤S214。

步骤S213、调整所述数字电视节目当前的播放状态为停止状态,并返回步骤S212。

步骤S214、重新启动所述数字电视节目的播放。

步骤S215、识别当前的PSI数据状态标识的类型。

如果是收集中,则执行步骤S216;

如果是收集完成,则执行步骤S217。

步骤S216、保持当前状态,并返回步骤S215。

步骤S217、启动所述数字电视节目的播放。

步骤S218、识别当前的数字电视节目的播放状态。

如果是删除或停止状态,则执行步骤S211;

如果是运行状态,则执行步骤S219;

如果是启动状态,则执行步骤S222。

步骤S219、识别当前的PSI数据状态标识的类型。

如果是收集中,则执行步骤S220;

如果是收集完成,则执行步骤S221。

步骤S220、调整所述数字电视节目当前的播放状态为停止状态。

步骤S221、启动所述数字电视节目的播放。

步骤S222、调整所述数字电视节目当前的播放状态为停止状态。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本申请实施例公开了一种数字电视节目的播放方法和设备,该方法根据当前的数字电视节目的类型,选择相应类型的tuner进行播放处理,并收集该数字电视节目的类型相对应的PSI,在PSI发生变化时,根据预设的调整规则,对该数字电视节目的播放状态进行调整,通过应用本申请实施例所提出的技术方案,一方面,可以针对数字电视节目的不同类型,选择相应的播放处理方案,实现多种类型数字电视节目的兼容,另一方面,还可以在PSI发生变化时,及时对数字电视节目的播放状态进行调整,避免影响数字电视节目的正常播放状态。

为更清楚地说明本申请前述实施例提供的方案,基于与上述方法同样的发明构思,本申请实施例还提出了一种数字电视播放设备,其结构示意图如图3所示,具体包括:

选择模块31,用于根据当前需要播放的数字电视节目的类型,选择相应的tuner对所述数字电视节目进行播放处理;

获取模块32,用于在所述选择模块选择了tuner进行所述数字电视节目的播放之后,获取与所述数字电视节目的类型相对应的PSI;

调整模块33,用于当检测到所述获取模块32所获取的PSI发生变化时,根据预设的调整规则,调整所述数字电视节目的播放状态。

优选的,所述选择模块31,具体用于:

根据所述节目信息中所包括的广播类型信息broadcast_type判断所述数字电视节目的类型是ISDB_T,或ISDB_S;

根据所述判断的结果选择ISDB_T Tuner或ISDB_S Tuner,并进行锁定;

根据所选择的Tuner,进行Demux配置;

根据当前的配置结果,对所述数字电视节目进行播放处理。

优选的,所述获取模块32,具体用于:

选择与所述数字电视节目的类型相对应类型的PSI处理策略;

根据所述PSI处理策略,设置PSI过滤条件,并进行Demux数据采集;

根据所采集的Demux数据,获取与所述数字电视节目的类型相对应的PSI,并根据当前的获取状态,设置收集中或收集完成的PSI获取状态标识;

其中,所述PSI至少包括节目映射表PMT,节目关联表PAT和网络映射表NIT中的一种或多种。

优选的,所述调整模块33,具体用于:

当检测到PMT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态;

或,

当检测到PMT超时时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态;如果当前的播放状态为启动状态,则调整所述数字电视节目当前的播放状态为停止状态;

或,

当检测到PAT或NIT发生变化时,识别所述数字电视节目当前的播放状态;

如果当前的播放状态为删除状态或停止状态,则保持当前的播放状态;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集完成,则重新启动所述数字电视节目的播放;如果当前的播放状态为运行状态,且当前的PSI获取状态标识为收集中,则调整所述数字电视节目当前的播放状态为停止状态,直至所述PSI获取状态标识变为收集完成,启动所述数字电视节目的播放;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集完成,则调整所述数字电视节目当前的播放状态为运行状态;如果当前的播放状态为启动状态,且当前的PSI获取状态标识为收集中,则保持当前的播放状态,直至所述PSI获取状态标识变为收集完成,调整所述数字电视节目当前的播放状态为运行状态。

与现有技术相比,本申请实施例所提出的技术方案的有益技术效果包括:

本申请实施例公开了一种数字电视节目的播放方法和设备,该方法根据当前的数字电视节目的类型,选择相应类型的tuner进行播放处理,并收集该数字电视节目的类型相对应的PSI,在PSI发生变化时,根据预设的调整规则,对该数字电视节目的播放状态进行调整,通过应用本申请实施例所提出的技术方案,一方面,可以针对数字电视节目的不同类型,选择相应的播放处理方案,实现多种类型数字电视节目的兼容,另一方面,还可以在PSI发生变化时,及时对数字电视节目的播放状态进行调整,避免影响数字电视节目的正常播放状态。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或网络侧设备等)执行本发明实施例各个实施场景所述的方法。

本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本发明实施例所必须的。

本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。

上述本发明实施例序号仅仅为了描述,不代表实施场景的优劣。

以上公开的仅为本发明实施例的几个具体实施场景,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明实施例的业务限制范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1