一种视频播放控制方法、系统及机顶盒转让专利

申请号 : CN201510102308.1

文献号 : CN104661092B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐佳宏刘波波

申请人 : 深圳市茁壮网络股份有限公司

摘要 :

本申请公开了一种视频播放控制方法、系统及机顶盒,方法包括:在响应用户对第一页面中的第一播放器对象进行的操作时,在预设的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块,控制第一目标播放器管理模块对第一播放器对象进行接口处理,控制音视频解码模块对接口处理后的第一播放器对象进行解码处理,实现了视频的播放。本申请的方法,预先设置了多个播放器管理模块,在进行视频切换播放时,选择没有存储播放参数的一个作为目标播放器管理模块,这样无需对播放器管理模块进行播放参数的销毁动作,从而大大提高了视频的切换播放速度,提高了用户的体验。

权利要求 :

1.一种视频播放控制方法,其特征在于,包括:

响应用户对第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;

控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;

控制音视频解码模块对接口处理后的第一播放器对象进行解码处理;

其中,由于所述第一目标播放器管理模块并没有记录播放参数,因此所述第一目标播放器在工作时无需进行播放参数的销毁过程,以便提高视频播放的速度。

2.根据权利要求1所述的视频播放控制方法,其特征在于,还包括:在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;

响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;

控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;

控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。

3.根据权利要求2所述的视频播放控制方法,其特征在于,还包括:在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;

向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。

4.根据权利要求3所述的视频播放控制方法,其特征在于,在所述检测到视频播放页面由第一页面切换至第二页面时,还包括:最小化所述第一页面。

5.根据权利要求4所述的视频播放控制方法,其特征在于,在所述检测到视频播放页面由所述第二页面切换到所述第一页面时,还包括:最小化所述第二页面并恢复显示所述第一页面。

6.一种视频播放控制系统,其特征在于,包括:

第一选择单元,用于响应用户对第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;

第一控制单元,用于控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;

第二控制单元,用于控制音视频解码模块对接口处理后的第一播放器对象进行解码处理;

其中,由于所述第一目标播放器管理模块并没有记录播放参数,因此所述第一目标播放器在工作时无需进行播放参数的销毁过程,以便提高视频播放的速度。

7.根据权利要求6所述的视频播放控制系统,其特征在于,还包括:第一指令发送单元,用于在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;

第二选择单元,用于响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;

第三控制单元,用于控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;

第四控制单元,用于控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。

8.根据权利要求7所述的视频播放控制系统,其特征在于,还包括:第二指令发送单元,用于在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;

第三指令发送单元,用于向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。

9.根据权利要求8所述的视频播放控制系统,其特征在于,还包括:页面处理单元,用于在检测到视频播放页面由第一页面切换至第二页面时,最小化所述第一页面,在检测到视频播放页面由所述第二页面切换到所述第一页面时,最小化所述第二页面并恢复显示所述第一页面。

10.一种机顶盒,其特征在于,包括上述权利要求6-9任意一项所述的视频播放控制系统。

说明书 :

一种视频播放控制方法、系统及机顶盒

技术领域

[0001] 本申请涉及视频播放技术领域,更具体地说,涉及一种视频播放控制方法、系统及机顶盒。

背景技术

[0002] 不同的机顶盒集成的芯片功能也存在差异,其中部分能够支持多个媒体播放器而另一部分只能够支持单个媒体播放器。支持多个媒体播放器的机顶盒,其每个播放器可独立播放不同视频页面的视频流而不会相互干扰。但是,仅仅集成单个播放器的芯片的机顶盒,其要实现类似的功能就显得复杂得多。
[0003] 由于播放器由播放器管理模块和音视频解码模块共同组成,播放器管理模块用于对播放页面上的视频对象进行接口处理,以使得音视频解码模块能够成功的对视频对象进行解码和播放,在播放时,播放器管理模块和音视频解码模块均会保存播放参数,包括频点、音视频的PID、编码类型、声道等。当播放页面由第一页面切换到第二页面时,需要将播放器管理模块和音视频解码模块内存储的播放参数销毁,然后再记录第二页面的播放视频的播放参数。而视频的销毁过程将会耗费一定的时间,这就导致用户在多个播放页面进行切换操作时,效率低下、视频切换不流畅,大大影响了用户的体验。

发明内容

[0004] 有鉴于此,本申请提供了一种视频播放控制方法、系统及机顶盒,用于解决现有针对单播放器的机顶盒在进行不同的播放页面切换时,效率低、切换不流畅的问题。
[0005] 为了实现上述目的,现提出的方案如下:
[0006] 一种视频播放控制方法,包括:
[0007] 响应用户对所述第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;
[0008] 控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;
[0009] 控制音视频解码模块对接口处理后的第一播放器对象进行解码处理。
[0010] 优选地,还包括:
[0011] 在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;
[0012] 响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;
[0013] 控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;
[0014] 控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。
[0015] 优选地,还包括:
[0016] 在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;
[0017] 向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。
[0018] 优选地,在所述检测到视频播放页面由第一页面切换至第二页面时,还包括:
[0019] 最小化所述第一页面。
[0020] 优选地,在所述检测到视频播放页面由所述第二页面切换到所述第一页面时,还包括:
[0021] 最小化所述第二页面并恢复显示所述第一页面。
[0022] 一种视频播放控制系统,包括:
[0023] 第一选择单元,用于响应用户对所述第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;
[0024] 第一控制单元,用于控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;
[0025] 第二控制单元,用于控制音视频解码模块对接口处理后的第一播放器对象进行解码处理。
[0026] 优选地,还包括:
[0027] 第一指令发送单元,用于在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;
[0028] 第二选择单元,用于响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;
[0029] 第三控制单元,用于控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;
[0030] 第四控制单元,用于控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。
[0031] 优选地,还包括:
[0032] 第二指令发送单元,用于在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;
[0033] 第三指令发送单元,用于向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。
[0034] 优选地,还包括:
[0035] 页面处理单元,用于在检测到视频播放页面由第一页面切换至第二页面时,最小化所述第一页面,在检测到视频播放页面由所述第二页面切换到所述第一页面时,最小化所述第二页面并恢复显示所述第一页面。
[0036] 一种机顶盒,包括上述所述的视频播放控制系统。
[0037] 从上述的技术方案可以看出,本申请实施例提供的视频播放控制方法,预先设置了多个播放器管理模块,组成一个播放器管理模块集合,在响应用户对第一页面中的第一播放器对象进行的操作时,在播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块,然后控制第一目标播放器管理模块对第一播放器对象进行接口处理,控制音视频解码模块对接口处理后的第一播放器对象进行解码处理,实现了视频的播放。本申请的方法,预先设置了多个播放器管理模块,在进行视频切换播放时,选择没有存储播放参数的一个作为目标播放器管理模块,这样无需对播放器管理模块进行播放参数的销毁动作,从而大大提高了视频的切换播放速度,提高了用户的体验。

附图说明

[0038] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0039] 图1a为现有的单播放器机顶盒结构示意图;
[0040] 图1b为本申请实施例公开的单播放器机顶盒结构示意图;
[0041] 图2为本申请实施例公开的一种视频播放控制方法流程图;
[0042] 图3为本申请实施例公开的另一种视频播放控制方法流程图;
[0043] 图4为本申请实施例公开的又一种视频播放控制方法流程图;
[0044] 图5为本申请实施例公开的一种视频播放控制系统结构示意图;
[0045] 图6为本申请实施例公开的另一种视频播放控制系统结构示意图;
[0046] 图7为本申请实施例公开的又一种视频播放控制系统结构示意图;
[0047] 图8为本申请实施例公开的又一种视频播放控制系统结构示意图。

具体实施方式

[0048] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0049] 为了便于对本申请的方案进行阐述,我们先介绍一下支持单播放器的机顶盒的视频播放过程。参见图1a,图1a为现有的单播放器机顶盒结构示意图。
[0050] 图中显示,播放器10由第一层的播放器管理模块100和第二层的音视频解码模块110共同组成。播放器管理模块100提供音视频的操作接口,用于对页面上的播放器对象进行接口处理,以使的音视频解码模块110能够对播放器对象进行解码处理,并进行视频播放。
[0051] 现有的视频播放过程中,在视频页面由第一页面切换到第二页面时,首先需要销毁掉播放器管理模块100和音视频解码模块110中记录的有关第一页面视频的播放参数,然后在加载第二页面的视频的播放参数。两个销毁过程将会占用很长的时间,导致视频切换播放效率低,用户体验度不高。
[0052] 为了解决上述问题,本申请在播放器的第一层中预设在多个播放器管理模块,如图1b所示,图1b为本申请实施例公开的单播放器机顶盒结构示意图。多个播放器管理模块100共同使用一个音视频解码模块110。
[0053] 参见图2,图2为本申请实施例公开的一种视频播放控制方法流程图。
[0054] 如图2所示,该方法包括:
[0055] 步骤200:响应用户对所述第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;
[0056] 其中,本申请预先在视频播放器的第一层中设置多个播放器管理模块,每个播放器管理模块可以记录一个页面上的视频的播放参数。
[0057] 在用户对第一页面中的第一播放器对象进行操作时,从多个播放器管理模块中选择一个没有记录播放参数的播放器管理模块作为目标播放器管理模块。由于该目标播放器管理模块并没有记录播放参数,因此其在工作时无需进行播放参数的销毁过程,也就提高了视频播放的速度。
[0058] 步骤210:控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;
[0059] 具体地,第一目标播放器管理模块不需要进行播放参数的销毁,直接即可进行播放器对象的接口处理过程,以使得音视频解码模块能够对第一播放器对象进行解码处理。
[0060] 步骤220:控制音视频解码模块对接口处理后的第一播放器对象进行解码处理。
[0061] 经过解码处理后视频即可进行播放。而视频播放的过程中,第一目标播放器管理模块和音视频解码模块均需要保存于第一播放器对象相关的播放参数。
[0062] 本申请实施例提供的视频播放控制方法,预先设置了多个播放器管理模块,组成一个播放器管理模块集合,在响应用户对第一页面中的第一播放器对象进行的操作时,在播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块,然后控制第一目标播放器管理模块对第一播放器对象进行接口处理,控制音视频解码模块对接口处理后的第一播放器对象进行解码处理,实现了视频的播放。本申请的方法,预先设置了多个播放器管理模块,在进行视频切换播放时,选择没有存储播放参数的一个作为目标播放器管理模块,这样无需对播放器管理模块进行播放参数的销毁动作,从而大大提高了视频的切换播放速度,提高了用户的体验。
[0063] 参见图3,图3为本申请实施例公开的另一种视频播放控制方法流程图。
[0064] 本实施例进一步介绍视频页面切换时视频的播放控制过程,相比于上一实施例,本实施例进一步增加了下述步骤:
[0065] 步骤300:在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;
[0066] 其中,当视频播放页面由第一页面切换到第二页面时,首先向第一目标播放器管理模块和音视频解码模块发送隐藏指令,该隐藏指令用于控制音视频解码模块停止对视频的解码,也即停止第一页面中视频的播放。于此同时,将与第一播放器对象相关的播放参数保存在第一目标播放器管理模块中以及音视频解码模块。该视频播放参数包括频点、音视频的PID、编码类型、声道信息等,也包括第一播放器对象对应的视频的当前播放位置,播放状态。
[0067] 步骤310:响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;
[0068] 在用户对第二页面中的第二播放器对象进行操作时,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块。可想而知,这里的第二目标播放器管理模块必然不是第一目标播放器管理模块。当然,有关预先设置的播放器管理模块的个数,其可以根据实际情况而定,有可能会存在当前没有处于空闲状态的播放器管理模块,也即每个播放器管理模块均记录有播放参数,这时我们能够选择其中一个,按照现有的播放过程,先进行播放参数的销毁,在进行后续步骤。这里,我们只考虑存在空闲状态的播放器管理模块的情况。
[0069] 步骤320:控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;
[0070] 步骤330:控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。
[0071] 步骤320和步骤330可以参照实施例一中相关步骤的介绍。
[0072] 本实施例中增加的视频切换的过程,在视频切换时,选择没有记录播放参数的播放器管理模块作为第二目标播放器管理模块,因此无需传统的对播放器管理模块进行播放参数销毁的过程,提高了视频切换的效率。
[0073] 参见图4,图4为本申请实施例公开的又一种视频播放控制方法流程图。
[0074] 本实施例进一步介绍视频页面由第二页面切换回第一页面的过程,相比于上一实施例,本实施例进一步增加了下述步骤:
[0075] 步骤400:在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;
[0076] 其中,在页面由第二页面切换回第一页面时,向第二目标播放器管理模块和音视频解码模块发送隐藏指令,控制音视频解码模块停止对视频进行解码,即停止播放视频。视频停止播放后,与第二播放器对象相关的播放参数将会存储在第二目标播放器管理模块和音视频解码模块中。
[0077] 步骤410:向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。
[0078] 在停止对第二播放器对象进行播放后,向第一目标播放器管理模块和音视频解码模块发送恢复指令,音视频解码模块会利用保存在第一目标播放器管理模块中的与第一播放器对象相关的播放参数进行对第一页面中的视频进行视频解码、播放。这里,音视频解码模块利用播放参数中记录的第一页面中视频的播放位置,在播放位置处继续对视频进行解码。
[0079] 由此可见,在视频页面切换回第一页面时,不需要重新加载第一页面中的视频信息,能够在原有播放基础上继续播放视频。
[0080] 可选的,考虑到在视频页面切换时,如果将页面进行销毁并重新进行加载需要耗费很长的时间,我们可以在检测到视频播放页面由第一页面切换至第二页面时,最小化所述第一页面,而在检测到视频播放页面由所述第二页面切换到所述第一页面时,最小化所述第二页面并恢复显示所述第一页面。这样,避免了页面资源的重复加载过程,进一步提高了用户的体验。
[0081] 下面对本申请实施例提供的视频播放控制系统进行描述,下文描述的视频播放控制系统与上文描述的视频播放控制方法可相互对应参照。
[0082] 参见图5,图5为本申请实施例公开的一种视频播放控制系统结构示意图。
[0083] 如图5所示,该视频播放控制系统500包括:
[0084] 第一选择单元51,用于响应用户对所述第一页面中的第一播放器对象进行的操作,在预先设置的播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块;
[0085] 第一选择单元51动作完毕后会向第一控制单元52发送触发信号,使之工作。
[0086] 第一控制单元52,用于控制所述第一目标播放器管理模块对所述第一播放器对象进行接口处理;
[0087] 第一控制单元52动作后可以向第二控制单元53发送触发信息,使之工作。
[0088] 第二控制单元53,用于控制音视频解码模块对接口处理后的第一播放器对象进行解码处理。
[0089] 可选的,图6示例了本申请的视频播放控制系统的另一种可选结构,结合图5和图6可知,视频播放控制系统500还可以包括:
[0090] 第一指令发送单元61,用于在检测到视频播放页面由所述第一页面切换至第二页面时,向所述第一目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第一播放器对象相关的播放参数保存在所述第一目标播放器管理模块中;
[0091] 第二选择单元62,用于响应用户对所述第二页面中的第二播放器对象进行的操作,在预先设置的所述播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第二目标播放器管理模块;
[0092] 第二选择单元62动作后会向第三控制单元63发送触发信号,使之工作。
[0093] 第三控制单元63,用于控制所述第二目标播放器管理模块对所述第二播放器对象进行接口处理;
[0094] 第三控制单元63动作后,会向第四控制单元64发送触发信号,使之工作。
[0095] 第四控制单元64,用于控制所述音视频解码模块对接口处理后的第二播放器对象进行解码处理。
[0096] 可选的,图7示例了本申请的视频播放控制系统的另一种可选结构,结合图6和图7可知,视频播放控制系统500还可以包括:
[0097] 第二指令发送单元71,用于在检测到视频播放页面由所述第二页面切换至所述第一页面时,向所述第二目标播放器管理模块和所述音视频解码模块发送隐藏指令,以控制所述音视频解码模块停止对视频的解码,并将与所述第二播放器对象相关的播放参数保存在所述第二目标播放器管理模块中;
[0098] 第三指令发送单元72,用于向所述第一目标播放器管理模块和所述音视频解码模块发送恢复指令,以控制所述音视频解码模块利用保存的与所述第一播放器对象相关的播放参数继续进行视频解码。
[0099] 第三指令发送单元72可以和第二指令发送单元71同时执行,也可以是在第二指令发送单元71动作后再执行。
[0100] 可选的,图8示例了本申请的视频播放控制系统的另一种可选结构,结合图7和图8可知,视频播放控制系统500还可以包括:
[0101] 页面处理单元81,用于在检测到视频播放页面由第一页面切换至第二页面时,最小化所述第一页面,在检测到视频播放页面由所述第二页面切换到所述第一页面时,最小化所述第二页面并恢复显示所述第一页面。
[0102] 本申请实施例提供的视频播放控制系统,预先设置了多个播放器管理模块,组成一个播放器管理模块集合,在响应用户对第一页面中的第一播放器对象进行的操作时,在播放器管理模块集合中选择一个没有记录播放参数的播放器管理模块作为第一目标播放器管理模块,然后控制第一目标播放器管理模块对第一播放器对象进行接口处理,控制音视频解码模块对接口处理后的第一播放器对象进行解码处理,实现了视频的播放。本申请的系统,预先设置了多个播放器管理模块,在进行视频切换播放时,选择没有存储播放参数的一个作为目标播放器管理模块,这样无需对播放器管理模块进行播放参数的销毁动作,从而大大提高了视频的切换播放速度,提高了用户的体验。
[0103] 本申请实施例还公开了一种机顶盒,该机顶盒包括上述所述的视频播放控制系统。
[0104] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0105] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0106] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。