- 5
- 0
- 约7.79千字
- 约 6页
- 2017-07-05 发布于湖北
- 举报
基于Openh323 协议栈开发视频会议终端
李小超,马跃
北京邮电大学计算机科学与技术学院,北京(100876 )
E-mail:shirleychao@
摘 要:本文首先对H.323 协议、Openh323 项目以及视频会议终端进行了简要介绍,然后
着重说明运用Openh323 协议栈开发视频会议终端的方法,以及如何在应用程序中加载音视
频编解码器
关键词:H.323 协议,Openh323 协议栈,视频会议终端,音频编解码器,视频编解码器
中图分类号:TP393
1.引言
基于IP 网络的视频会议系统,可以支持人们远距离进行实时音视频信息交流、开展协
同工作,还可以帮助使用者对工作中各种信息进行处理,如共享数据、共享应用程序等。
H.323 协议支持在局域网、城域网以及广域网上进行实时视频、音频及数据传输,该协议已
在包括视频会议系统的多方面得到越来越广泛的应用。但是 H.323 协议栈非常复杂,
Openh323 协议栈正是为开发使用H.323 协议在IP 网上进行多媒体通信的应用程序而专门设
计的全功能协议栈,它使得人们能够快捷、有效地进行H.323 协议的相关开发。
2 .H.323 协议概述
H.323 协议是国际电信联盟电信标准部(ITU-T )制定的在不保证服务质量的分组交换
网络上传递信息的多媒体通信协议,它建立在通用的、开放的计算机网络通信技术基础之上,
用来在基于包交换的网络上传输音频、视频和数据,该协议描述了呼叫信令和控制、多媒体
传输和控制、带宽控制以及多点会议等业务,它可运行在通用的网络体系平台上,因而具有
网络独立性,并实现了不同厂商的多媒体产品和应用的互操作性。对于基于IP 网络的多媒
体通信应用来说,H.323 标准是非常重要的构件。
H.323 标准协议不是单纯的一个协议,而是包含网守RAS 协议、呼叫信令H.225 协议、
媒体控制 H.245 协议、实时媒体传输 RTP/RTCP 协议以及音视频编解码协议和数据会议的
T.120 协议族等一系列相关协议的集合[1] 。
3 .OpenH323 项目背景
Openh323 项目是澳大利亚的Equivalence Pty Ltd 公司组织开发的,这个项目1998 年开
始,到2000 年底实现基本的H323 协议框架,该项目主要免费面向所有准备从事VoIP 和网
络视频传输的软件开发商或个人用户,所提供的协议库完全符合H.323 协议,能和任何符合
该协议的软件进行视频和语音的通讯。
该Openh323 协议栈是在PWLib 基础上开发的。PWLib 是一个开放源代码的函数库,
封装了I/O 、GUI、多线程和网络功能属性,目标是支持既适用于Microsoft Windows 又能用
于Unix 操作系统的应用程序的开发。事实上,Openh323 是与PWLib 同时使用的,二者皆
由C/C++语言编写成,为开发VoIP 软件提供了一条有效便捷的途径。以它们为基础可实现
H.323 协议的全部功能,并能够增加H.323 协议新的草案中加入的功能,实现与协议的同步
发展,这种开放性可以让开发者在其上开发出各种实用的应用程序。PWLib 和Openh323 都
- 1 -
可在Windows 和Linux 操作系统下运行,是一个跨平台的开发应用系统。
Openh323 Library 的结构非常庞大并且也比较复杂,它包含了100 多个类,每个类都代
表 H.323 协议中的某个单元或功能,在 Openh323 类库中,主要的类包括 H323Endpoint 、
H323Listener 、H323Transport 、H323Connection 、H245Negotiator 、H323Channel 、H323Capability
和H323Codec ,其中最重要的是H323Endpoint 和H323Connection 两个类。前者是所有基于
O
您可能关注的文档
最近下载
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
- 农村题材小品剧本村官.pdf VIP
- 小品剧本-小品《绰号》.docx VIP
- 小品剧本-小品《竞选》.docx VIP
- 本科课程基础护理学教给药教案(2025—2026学年).docx VIP
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
原创力文档

文档评论(0)