摘要:
在《发现live555中一个小bug》一文中所修改的代码并不起作用。经测试,RTPSource的Socket检测不到网络出错的情况。而RTCPInstance中的socket可以检测到,所以可以利用RTCPInstance通知RTPSource应停止流传输了。修改如下(//---------------------包含的代码为修改处):void RTCPInstance::incomingReportHandler1()
{ do { int tcpReadStreamSocketNum = fRTCPInterface.nextTCPReadStreamSocketNum(); u... 阅读全文
posted @ 2011-11-23 16:32
移动应用开发
阅读(367)
评论(0)
推荐(0)
摘要:
今天忽然发现了live555中的openRTSP.exe中的一个小问题。在openRTSP.exe连上服务器后,如果服务器退出而没有发送TEARDOWN,openRTSP.exe不会退出,即使收不到数据,它也会一直等待下去。当然,这也可以不认为是一个bug,因为服务器不辞而别也不对。究其原因,主要是openRTSP.exe中所使用的RTPSource类没有对网络出错进行处理,所以尽管网络出错,收不到数据,接收数据的循环会一直进行下去。从这个解度讲也算是个bug吧。要改正很容易,下面用//---------------标注者即是改正处:void MultiFramedRTPSource::net 阅读全文
posted @ 2011-11-23 14:06
移动应用开发
阅读(303)
评论(0)
推荐(0)
浙公网安备 33010602011771号