Opal 教程之三 OpalMediaFormat 类

2010-05-06 20:50

Opal 教程之三 OpalMediaFormat 类

详细说明
   这个类描述了在Opal 框架中使用的媒体格式.所谓媒体格式.就是在两个Opal实体之间传递媒体数据所达成的协议.例如.一个音频编码器G.723 就是一种媒体格式.一个视频编码器 H.261也是一种媒体格式.

枚举成员说明
enum OpalMediaFormat::StandardClockRate
Enumerator:
AudioClockRate  这是标准的音频采样速率8KZ
VideoClockRate  这是标准的视频采样速率90KZ

OpalMediaFormat::OpalMediaFormat  ( const char *  fullName,  
  const OpalMediaType &  mediaType,  
  RTP_DataFrame::PayloadTypes  rtpPayloadType,  
  const char *  encodingName,  
  PBoolean  needsJitter,  
  unsigned  bandwidth,  
  PINDEX  frameSize,  
  unsigned  frameTime,  
  unsigned  clockRate,  
  time_t  timeStamp = 0   
 )

这个构造函数将根据这些参数 注册一个媒体格式到本地数据库.这个媒体格式将作为一个全局的静态变量可以供其它的调用.

不过Opal 不建议你使用这个构造函数.因为这个函数太危险了.尤其在是作为局部变量.OPal 已经定义了很多媒体格式.

做为初学者暂时不用考虑这个构造函数.其它类型的构造函数则是在本地数据库中查找.查找到满足要求就 填充该媒体格式并返回给调用者.

posted on 2010-05-07 09:26  PeterBin  阅读(894)  评论(0编辑  收藏  举报