[发明专利]一种实时流媒体播放器及其架构方法有效
申请号: | 201910281090.9 | 申请日: | 2019-04-09 |
公开(公告)号: | CN110062296B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 林嘉;席毅林;彭娜芬 | 申请(专利权)人: | 南昌嘉研科技有限公司 |
主分类号: | H04N21/8547 | 分类号: | H04N21/8547;H04N21/462;H04N21/443;H04N21/426;H04N21/2387 |
代理公司: | 北京力量专利代理事务所(特殊普通合伙) 11504 | 代理人: | 王鸿远 |
地址: | 330006 江西省南昌市*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种实时流媒体播放器及其架构方法,该方法包括:将实时流媒体播放任务分解为六个子任务:读取原始帧、缓存原始帧、对原始帧解码、缓存解码帧并发送显示帧、发送显示帧和播放控制指令、缓存显示帧;分别根据六个子任务对应写入六个工作类,将每个子任务的执行程代码以及消息映射表放置于工作类的接口内,生成六个工作类实例化对象:拉流单元、源级缓存单元、解码单元、解码缓存单元、显示单元、显示缓存单元;写入继承Node类的Root类,并在Root类的接口内将六个工作类加载为Root类的子节点。本发明将实时流媒体播放过程分解为六个不同的工作单元,各单元间彼此独立,使得对实时流媒体的播放过程具有与文件播放一样的暂停/继续功能。 | ||
搜索关键词: | 一种 实时 流媒体 播放 及其 架构 方法 | ||
【主权项】:
1.一种实时流媒体播放器的架构方法,其特征在于,包括以下步骤:将实时流媒体播放任务分解为六个子任务,该六个子任务分别为读取原始帧、缓存原始帧、对原始帧解码、缓存解码帧并发送显示帧、发送显示帧和播放控制指令、缓存显示帧;分别根据读取原始帧、缓存原始帧、对原始帧解码、缓存解码帧并发送显示帧、发送显示帧和播放控制指令、缓存显示帧对应写入六个工作类,将每个子任务的执行程代码以及消息映射表放置于工作类的接口内,生成六个工作类实例化对象,该六个工作类实例化对象分别为拉流单元、源级缓存单元、解码单元、解码缓存单元、显示单元、显示缓存单元;写入继承Node类的Root类,并在Root类的接口内将六个工作类加载为Root类的子节点;根据拓扑树架构机制对工作类实例化对象和Root类组成拓扑树结构,该拓扑树结构为实时流媒体播放器底层结构;根据跨线程消息传递与同步机制利用消息类和消息队列类在实时流媒体播放器底层结构中传递消息;赋予每个实例化的工作类独立线程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌嘉研科技有限公司,未经南昌嘉研科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910281090.9/,转载请声明来源钻瓜专利网。
- 上一篇:一种文件资源获取方法及系统
- 下一篇:一种5G基站散热系统