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