Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1371354
  • 博文数量: 244
  • 博客积分: 10311
  • 博客等级: 上将
  • 技术积分: 3341
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-14 21:50
文章分类

全部博文(244)

文章存档

2013年(6)

2012年(5)

2011年(16)

2010年(11)

2009年(172)

2008年(34)

分类: LINUX

2009-05-11 19:31:04

上次说了RTPSessionParams,这次我接着,看了看RTPUDPv4TransmissionParams。

RTPUDPv4TransmissionParams, 主要有以下几个参数:

uint16_t portbase;  本地端口

 uint32_t bindIP, mcastifaceIP;     两类IP

std::list localIPs;          IP列表

 uint8_t multicastTTL;                 多播TTL,(TTL是啥还不知道,呵呵)

int rtpsendbuf, rtprecvbuf;             发送的RTP大小与接收的RTP大小

int rtcpsendbuf, rtcprecvbuf;   发送的RTCP大小与接收的RTCP大小

大概了解一下后,我还是根据例子1

sessparams.SetOwnTimestampUnit(1.0/10.0);  

 sessparams.SetAcceptOwnPackets(true);
 transparams.SetPortbase(portbase);
 status = sess.Create(sessparams,&transparams); 

看到,只对RTPSessionParams进行了设置,时间戳单位,接收自己的Packets和本地端口。

对于RTPUDPv4TransmissionParams没有进行任何设置,然后将这其地址,同RTPSessionParams传

给了RTPSession的Create.

这次就看了这么些,下次继续.

to be continued

阅读(2556) | 评论(0) | 转发(0) |
0

上一篇:RTP学习笔记

下一篇:ADPCM压缩算法

给主人留下些什么吧!~~