一种实时流媒体播放器及其架构方法

基本信息

申请号 CN201910281090.9 申请日 -
公开(公告)号 CN110062296B 公开(公告)日 2021-06-29
申请公布号 CN110062296B 申请公布日 2021-06-29
分类号 H04N21/8547(2011.01)I;H04N21/462(2011.01)I;H04N21/443(2011.01)I;H04N21/426(2011.01)I;H04N21/2387(2011.01)I 分类 电通信技术;
发明人 林嘉;席毅林;彭娜芬 申请(专利权)人 南昌嘉研科技有限公司
代理机构 北京力量专利代理事务所(特殊普通合伙) 代理人 王鸿远
地址 330006江西省南昌市东湖区八一大道603号26栋2-301室
法律状态 -

摘要

摘要 本发明涉及一种实时流媒体播放器及其架构方法,该方法包括:将实时流媒体播放任务分解为六个子任务:读取原始帧、缓存原始帧、对原始帧解码、缓存解码帧并发送显示帧、发送显示帧和播放控制指令、缓存显示帧;分别根据六个子任务对应写入六个工作类,将每个子任务的执行程代码以及消息映射表放置于工作类的接口内,生成六个工作类实例化对象:拉流单元、源级缓存单元、解码单元、解码缓存单元、显示单元、显示缓存单元;写入继承Node类的Root类,并在Root类的接口内将六个工作类加载为Root类的子节点。本发明将实时流媒体播放过程分解为六个不同的工作单元,各单元间彼此独立,使得对实时流媒体的播放过程具有与文件播放一样的暂停/继续功能。