live555 h264 teardonw

gmz 2011-11-16 09:33:05
我用live555 做rtsp请求h264 在关闭的时候运行


context->client->teardownMediaSession(*context->session);


MediaSubsessionIterator iter(*context->session);
while (MediaSubsession *subsession = iter.next()) {
if (subsession->sink) {
subsession->MediaSubsession::c
Medium::close(subsession->sink);
}
}

Medium::close(context->session);




总是会报错,应该是循环还没有结束,socket内有数据还没有处理完,请问应该怎么处理啊。是不是要先关闭循环呢
...全文
148 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanfake 2012-02-07
  • 打赏
  • 举报
回复
这个问题以前研究过,跟server端使用的live555版本有关,当时,我采用了和服务器端同一版本的live555,teardown才通过了。具体可以参考该思路。

2,543

社区成员

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

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