利索能及
我要发布
收藏
专利号: 2014107648710
申请人: 深圳TCL数字技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种播放控制方法,其特征在于,应用于播放控制系统中,该播放控制系统包括设置于至少两个终端上的播放器,每个播放器包括播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块以及SOC_SDK模块,所述播放控制方法包括以下步骤:所述播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块以及SOC_SDK模块分别向管理配置模块进行注册,各模块对应的预置优先级最高的模块可以设置于不同终端中;

所述播放控制模块接收到播放请求时,生成播放控制命令,并根据数据源模块注册的信息,将所述播放控制命令发送至已注册的数据源模块中预置优先级最高的数据源模块;

所述预置优先级最高的数据源模块接收所述播放控制命令,并根据所述播放控制命令获取所述播放请求对应的媒体数据,将所述媒体数据发送至所述已注册的解复用模块中预置优先级最高的解复用模块;

所述预置优先级最高的解复用模块接收所述媒体数据,并将所述媒体数据进行解复用处理得到解码参数及音视频的ES数据,将所述解码参数及音视频的ES数据发送至已注册的解码模块中预置优先级最高的解码模块;

所述预置优先级最高的解码模块接收所述解码参数及音视频的ES数据,并根据所述解码参数对音视频的ES数据进行解码处理得到音频数据和视频数据;

所述预置优先级最高的解码模块将所述音频数据和视频数据通过预置优先级最高的音视频输出模块输出至预置优先级最高的SOC_SDK模块进行音视频播放。

2.如权利要求1所述的播放控制方法,其特征在于,所述预置优先级最高的解码模块接收所述解码参数及音视频的ES数据,并根据所述解码参数对音视频的ES数据进行解码处理得到音频数据和视频数据包括:所述预置优先级最高的解码模块接收所述解码参数及音视频的ES数据;

所述预置优先级最高的解码模块将所述ES数据注入至已初始化的预置优先级最高的SOC_SDK解码器中,控制预置优先级最高的SOC_SDK解码器根据所述解码参数对所述ES数据进行解码处理,得到音频数据和视频数据。

3.如权利要求1所述的播放控制方法,其特征在于,所述预置优先级最高的解码模块将所述音频数据和视频数据通过预置优先级最高的音视频输出模块输出至预置优先级最高的SOC_SDK模块进行音视频播放之前还包括:当所述预置优先级最高的解码模块未与所述预置优先级最高的音视频输出模块建立连接时,所述预置优先级最高的解码模块根据所述预置优先级最高的音视频输出模块在所述管理配置模块中注册的信息与所述预置优先级最高的音视频输出模块建立连接。

4.如权利要求1所述的播放控制方法,其特征在于,所述播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块和SOC_SDK模块注册的信息包括:模块类型、模块地址和功能描述。

5.如权利要求1至4中任一项所述的播放控制方法,其特征在于,所述播放控制模块接收到播放请求时,生成播放控制命令,并根据数据源模块注册的信息,将所述播放控制命令发送至已注册的数据源模块中预置优先级最高的数据源模块之前还包括:根据终端中的配置文件或者用户图形页面配置所述播放器中各模块的优先级。

6.一种播放控制系统,其特征在于,所述播放控制系统包括至少两个终端以及设置于该至少两个终端上的播放器以及管理配置模块,每个播放器包括播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块以及SOC_SDK模块;其中,所述管理配置模块,用于供所述播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块以及SOC_SDK模块在其上进行注册,各模块对应的预置优先级最高的模块可以设置于不同终端中;

所述播放控制模块,用于接收到播放请求时,生成播放控制命令,并根据数据源模块注册的信息,将所述播放控制命令发送至已注册的数据源模块中预置优先级最高的数据源模块;

所述预置优先级最高的数据源模块,用于接收所述播放控制命令,并根据所述播放控制命令获取所述播放请求对应的媒体数据,将所述媒体数据发送至所述已注册的解复用模块中预置优先级最高的解复用模块;

所述预置优先级最高的解复用模块,用于接收所述媒体数据,并将所述媒体数据进行解复用处理得到解码参数及音视频的ES数据,将所述解码参数及音视频的ES数据发送至已注册的解码模块中预置优先级最高的解码模块;

所述预置优先级最高的解码模块,用于接收所述解码参数及音视频的ES数据,并根据所述解码参数对音视频的ES数据进行解码处理得到音频数据和视频数据;并将所述音频数据和视频数据通过预置优先级最高的音视频输出模块输出至预置优先级最高的SOC_SDK模块进行音视频播放。

7.如权利要求6所述的播放控制系统,其特征在于,

所述预置优先级最高的解码模块,具体用于接收所述解码参数及音视频的ES数据;并将所述ES数据注入至已初始化的预置优先级最高的SOC_SDK解码器中,控制预置优先级最高的SOC_SDK解码器根据所述解码参数对所述ES数据进行解码处理,得到音频数据和视频数据。

8.如权利要求6所述的播放控制系统,其特征在于,所述预置优先级最高的解码模块还用于当所述预置优先级最高的解码模块未与所述预置优先级最高的音视频输出模块建立连接时,根据所述预置优先级最高的音视频输出模块在所述管理配置模块中注册的信息与所述预置优先级最高的音视频输出模块建立连接。

9.如权利要求6所述的播放控制系统,其特征在于,所述播放控制模块、数据源模块、解复用模块、解码模块、音视频输出模块和SOC_SDK模块在管理配置模块注册的信息包括:模块类型、模块地址和功能描述。

10.如权利要求6至9中任一项所述的播放控制系统,其特征在于,

所述管理配置模块,用于根据终端中的配置文件或者用户图形页面配置所述播放器中各模块的优先级。