一种实时流媒体播放器及其架构方法
基本信息
申请号 | CN201910281090.9 | 申请日 | - |
公开(公告)号 | CN110062296A | 公开(公告)日 | 2021-06-29 |
申请公布号 | CN110062296A | 申请公布日 | 2021-06-29 |
分类号 | H04N21/8547;H04N21/462;H04N21/443;H04N21/426;H04N21/2387 | 分类 | 电通信技术; |
发明人 | 林嘉;席毅林;彭娜芬 | 申请(专利权)人 | 南昌嘉研科技有限公司 |
代理机构 | 北京力量专利代理事务所(特殊普通合伙) | 代理人 | 王鸿远 |
地址 | 330006 江西省南昌市东湖区八一大道603号26栋2-301室 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种实时流媒体播放器及其架构方法,该方法包括:将实时流媒体播放任务分解为六个子任务:读取原始帧、缓存原始帧、对原始帧解码、缓存解码帧并发送显示帧、发送显示帧和播放控制指令、缓存显示帧;分别根据六个子任务对应写入六个工作类,将每个子任务的执行程代码以及消息映射表放置于工作类的接口内,生成六个工作类实例化对象:拉流单元、源级缓存单元、解码单元、解码缓存单元、显示单元、显示缓存单元;写入继承Node类的Root类,并在Root类的接口内将六个工作类加载为Root类的子节点。本发明将实时流媒体播放过程分解为六个不同的工作单元,各单元间彼此独立,使得对实时流媒体的播放过程具有与文件播放一样的暂停/继续功能。 |
