20101207

来源:互联网 发布:如何在mac上安装jdk 编辑:程序博客网 时间:2024/06/05 16:17

进程究竟死在了什么地方?

正常

现在还是注册和注销的问题

如果点了注册就应该是不停的去连接

注册3个通道的时候,如果注册失败就取消注册,60s后再次进行注册

测试方便改成10s

启动后台正常

注册和取消注册都是在3tcp通道之间做文章,没有涉及具体的媒体

在没有目标的情况下,注销的就无法再次注册?

后台没有收到第二次注册的消息

无目标的情况下正常

现在测试有目标的情况下

真实的注册和取消注册有问题  快速的点

播放图像过程中点注销 死机

媒体模块的关闭问题

先停AV线程,在关socket

如果是发送失败 通知谁来关闭整套媒体处理

消息队列谁来清

后台的消息队列相关结构体在程序初试化的时候就已经分配好了

播放过程中注销的问题  

流程

UI触发,停掉server模块,

先结束控制,再结束媒体

从现象开来 是视频没有结束

视频的采集和编码都是2

看样子就是本地显示阻塞取了

视频的结束有问题

视频链不好结束

实质上就是本地显示线程消耗的太快

现在修改成按顺序结束

还是不行

是不是因为复制的原因

从本质上说 每采集一帧,实际上放入到2个队列中

先结束发送线程

采集不能停?

采集线程阻塞在buffer请求上了