摘要: RTP packet RTP是基于UDP协议的,RTP服务器会通过UDP协议,通常每次会发送一个RTP packet。客户端通过解析RTP packet,读取其中的数据然后进行播放了。 RTP packet的结构如下: RTP Header 这是RTP流的头部,在网上搜索RTP格式,就会搜到很多文章 阅读全文
posted @ 2016-05-04 22:16 DChipNau 阅读(13068) 评论(0) 推荐(2) 编辑
摘要: 上一篇博客说道,live555服务端main函数做的最后一件事就是调用如下代码陷入死循环: 那么这个doEventLoop是什么样的呢?如下: 就是不停地调用SingleStep()这个函数,SingleStep函数中代码比较多,我下面仅截取关键代码,首先是使用selet陷入阻塞,等待事件发生: 返 阅读全文
posted @ 2016-05-04 16:43 DChipNau 阅读(2749) 评论(0) 推荐(0) 编辑
摘要: 最近五一回家,终于有机会能安静的看一下流媒体这方面相关的知识,准备分析live555的源码,接下来会把我读源码的过程记录成博客,以供其他的同路人参考。因为再读源码的过程中,并不是一路顺着读下来,往往是读到后面,才能反过来明白之前读的内容,所以有的时候会写的有点穿越感。在这个过程中,参考了其他大牛的博客,所以一些基本概念,就不再重复,也感谢前辈们的贡献。五一在家条件不便,源码只好用截图方式给出。 下... 阅读全文
posted @ 2016-05-04 16:37 DChipNau 阅读(6546) 评论(0) 推荐(1) 编辑