[发明专利]一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置在审
申请号: | 201410102131.0 | 申请日: | 2014-03-19 |
公开(公告)号: | CN104935862A | 公开(公告)日: | 2015-09-23 |
发明(设计)人: | 黄峰 | 申请(专利权)人: | 智擎信息系统(上海)有限公司 |
主分类号: | H04N7/14 | 分类号: | H04N7/14;H04N21/63 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201203 上海市浦东新区张*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 324 视频 协议 平台 多线程 实现 装置 | ||
1.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:
3G-324M协议栈由多个模块组成,包括音频编解码器,视频编解码器,H.223协议模块, H.245协议模块等,所述的通用模块的功能是: 1: 负责接受上层应用的指示进行音视频流播放,H.245消息的发送,最后都通过H.223模块以H.223包的形式发送给远端实体;2:接受远端到达的H.223包,通过H.223模块进行解压并把信息传递给上层应用,所述的H.223模块功能:1:对音视频数据流或者H.245消息加上H.223头字段并发送;2:对远端实体发送来的H.223包进行解复用操作,并识别出消息类型,如果是H.245消息则发送给H.245消息模块进行处理,如果是音视频流则发送给音视频处理模块进行处理,所述的H.245模块功能: 1:识别出该消息的消息类别,一般常见的是主从决定消息,逻辑通道处理消息,能力交换处理消息,复用表发送消息等;3:对每一种消息类别,根据协议规定的状态机进行相应的消息回复处理,所述的音视频编解码模块:按照上层应用要求的编码格式调用相应的编解码器进行相应的编解码。
2.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:
对3G-324M原始数据进行解析,还原音视频通话;
对3G-324M、H.324M通信协议簇中涉及的各协议进行解析,主要包括H.223、H.245等协议,能够从3G-324M原始数据中还原音频、视频的通话记录和音视频数据,并确保还原的音视频同步,对解码过程提供详细的日志记录。
3.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:包含有日志记录模块;解码模块需提供日志功能,日志记录包括以下内容:
1、 解码过程信息,包括:原始数据文件名(绝对路径)、目标数据文件名
(绝对路径)、解码时间、解码状态(是否成功,失败原因等);
2、 原始数据中的H.245 码流, H.245 消息明文等(可开关);
3、 原始数据中H.223 通道信息;
4、 其他需要记录的信息。
4.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:
数据输入输出模块,本模块实现以下功能:
1, 文件输入解析,分离出H.223复用数据
2, 内存数据输入解析,分离出H.223复用数据
3, H.223音视频媒体输出处理,按照定义格式,输出至相应文件.
本模块处于中间层,对上连接系统API接口,对下连接3G-324M数据解析模块。
5.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:包含有数据解析模块,本模块实现以下功能:
1, H.223复用数据解析,分离出复用音视频数据;
2, H.245协议解析;
本模块处于下层,被数据输入输出模块调用。
6.一种3G-324M-H.324M视频协议的跨平台多线程的实现及装置,其特征在于:数据封装格式,即为每一个需要解码的原始数据对应有一个存放该数据附加属性的内存缓存区,解码模块必须不加处理的将该缓存区内容写入目标数据文件头部,当该内存缓存区为空时,解码模块不需要处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智擎信息系统(上海)有限公司,未经智擎信息系统(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410102131.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频通信方法及装置
- 下一篇:一种液晶电视及其组装方法