![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
流媒体
文章平均质量分 64
lovey599
责任感
展开
-
Live555源码学习第一节
Live555源码学习第一节 编译与调试环境的搭建 一直想学习live555,苦于始终没有机会。碰巧,由于公司某同事辞职,于是借此机会对live555进行分析学习,故将自己的学习笔记谨记于此。 由于很多开源代码都与Linux有牵连,我非常怕麻烦,故而我在阅读这份代码时所选操作系统为Ubuntu 32 bit(如无特别说明,文中提到的工具均是Linux平台下的工具)。在以后原创 2012-04-06 15:09:51 · 2618 阅读 · 0 评论 -
live555源码学习第二节
Live555源码学习第二节 UsageEnvironment类学习 UsageEnvironment代表了整个系统的运行环境,主要包括错误的输入和输出。其默认实现主要针对控制台进行输入和输出。该类中还保存了一个非常重要的数据结构:TaskSecheduler类的引用,这两个类共同构建了整个Live555框架的灵魂。TaskSecheduler类是整个系统的任务调试中心。由此可见这原创 2012-04-09 16:52:17 · 2322 阅读 · 0 评论 -
live555源码学习第三节
Live555源码学习第三节 TaskSecheduler类学习 顾名思义,TaskSecheduler类是一个任务调度器,它是整个Live555的任务调度中心,程序在任何时刻的任何动作,均由该类完成。其核心函数是SingleStep。Live555的任务主要分为Delayed Event、Socket Event以及Trigger Event。其类层次结构如下图所示:原创 2012-04-10 15:51:05 · 5090 阅读 · 5 评论