发明名称 |
一种分布式播放器流量控制方法及系统 |
摘要 |
本申请公开了一种分布式播放器流量控制方法及系统,包括:播放器1和播放器2控制层建立连接;播放器1向播放器2发送解复用命令Cmd<sub>prepare</sub>;播放器2构建解复用模块和数据发送模块;向播放器1控制层回复Ready消息;播放器1构建数据接收模块、解码模块和渲染模块;通知UI播放;播放器2启动解复用模块,从IO中读取媒体文件数据,解复用分离出原始流数据,并通过数据发送模块把原始流数据发送出去;播放器1启动数据接收模块、解码模块和渲染模块;数据接收模块接收到原始流数据交给解码模块,解码模块解码输出的数据发送给渲染模块,渲染模块完成渲染输出。能够提高播放媒体文件的速度和效率,避免控制命令的堵塞,提高用户满意度。 |
申请公布号 |
CN105187862A |
申请公布日期 |
2015.12.23 |
申请号 |
CN201510549593.1 |
申请日期 |
2015.08.31 |
申请人 |
北京暴风科技股份有限公司 |
发明人 |
冷志勇;李凤山;高上;卢述奇 |
分类号 |
H04N21/2662(2011.01)I;H04N21/2385(2011.01)I;H04N21/434(2011.01)I;H04N21/44(2011.01)I |
主分类号 |
H04N21/2662(2011.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种分布式播放器流量控制方法,其特征在于,包括:播放器1控制层和播放器2控制层建立连接;播放器1控制层向播放器2控制层发送解复用命令Cmd<sub>prepare</sub>;播放器2控制层收到Cmd<sub>prepare</sub>后,根据所述解复用命令中的媒体文件信息构建解复用模块和数据发送模块;向播放器1控制层回复消息解复用Ready消息;播放器1控制层收到所述解复用Ready消息后,根据所述解复用Ready消息包含的媒体信息构建数据接收模块、解码模块和渲染模块;并通知UI播放;所述UI操作播放后,播放器1控制层向播放器2控制层发送命令Cmd<sub>demux</sub>;播放器2控制层收到Cmd<sub>demux</sub>命令后,启动解复用模块,解复用模块开始从IO中读取媒体文件数据,解复用分离出原始流数据,并通过数据发送模块把原始流数据发送出去;向播放器1回复解复用Play消息;播放器1控制层收到Play消息后,启动数据接收模块、解码模块和渲染模块;数据接收模块接收到原始流数据交给解码模块,解码模块解码输出的数据发送给渲染模块,渲染模块完成渲染输出。 |
地址 |
100191 北京市海淀区学院路51号首享科技大厦6层 |