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 已经定义了很多媒体格式.
做为初学者暂时不用考虑这个构造函数.其它类型的构造函数则是在本地数据库中查找.查找到满足要求就 填充该媒体格式并返回给调用者.