利用ortp数据接收的问题?每次接收多少?

pengfoo 2011-11-21 03:59:21
jrtplib中接收数据,会逐个包逐个包处理,有类似getNextPacket()这样的函数,我疑惑:ortp中,
recvBytes=rtp_session_recv_with_ts(video_sess,buffer2,160,m_curTimeStamp,&have_more);
这个函数,没执行一次,是不是也是接收一个RTP封包的数据?
谢谢!
...全文
299 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangjiazhi_ 2013-01-24
  • 打赏
  • 举报
回复
你的理解正确一半吧,只是不是每接收一次就是一个完整的封包,这是一个不确定的说法,接收的时候它是按照时间戳取包的。 recvBytes=rtp_session_recv_with_ts(video_sess,buffer2,160,m_curTimeStamp,&have_more); 这取决于buffer2的大小,如果buffer2足够大,即能够保存 已经收到的所有数据包(包内的时间戳符合处理条件),那么它一次就能把同一时间的所有包全部取出,反之buffer2不够大,那么就需要调用多次rtp_session_recv_with_ts,知道把所有符合条件的同一个时间内的包全部取出。
pengfoo 2011-11-22
  • 打赏
  • 举报
回复
自己顶。。。。。。。。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧