当前位置: 首页 > news >正文

都有哪些网站可以做推广asp企业网站自助建站系统免费版超漂亮版

都有哪些网站可以做推广,asp企业网站自助建站系统免费版超漂亮版,北京建筑公司有哪些,php+mysql网站开发全程实例 pdf在RTSP服务器中需要一个定时器来定时发送音频帧和视频帧。音频帧每隔23ms发送一帧,视频帧每隔40ms发一帧。 因此需要两个定时器来定时发送,此时我们就需要用到一个TimerManager来管理Timer。 在TimerManager类中我们需要创建定时器文件描述符&#xff…

在RTSP服务器中需要一个定时器来定时发送音频帧和视频帧。音频帧每隔23ms发送一帧,视频帧每隔40ms发一帧。

因此需要两个定时器来定时发送,此时我们就需要用到一个TimerManager来管理Timer。

在TimerManager类中我们需要创建定时器文件描述符,这个文件描述符会在定时器到期时触发一个可读事件。

然后将该文件描述符添加到epoll实例中监听EPOLLIN事件。

设置定时器到期时间,当一个新的定时器被添加的时候,调用timerfd_settime设置定时器文件描述符的到期时间。

在epoll_wait()中等待,检测到文件描述符有可读事件,说明定时器已到期。

处理定时器事件,调用的是TimerManager中的handleread函数,在该函数中找到到期的定时器执行该定时器的handleEvent函数。

在handlerEvent函数中执行的是TimerEvent中中handleEvent。真正注册回调函数的是在Sink类中,在Sink类中添加了cbTimeout回调函数。在Sink类中创建了定时器添加到了TimerManager中,至此形成了闭环。

整体流程如下:

在main函数中创建了h264filesink和aacfilesink,在这两个类中创建了两个TimerEvent,同时在TimerEvent中注册了回调函数以及定时时间。

然后向之前已经创建好的TimerManager中添加这两个TimerEvent。而在之前创建创建好的TimerManager中已经创建了文件描述符和注册了回调函数并修改了定时时间,然后添加进了epoll实例中进行监听。定时器到期后执行TimerEvent中的handleEvent,也就是Sink类中的cbTimeout函数。

http://www.yayakq.cn/news/575442/

相关文章:

  • wordpress 双语站点网站文章百度不收录
  • 太原网站专业制作碧海蓝天网站
  • 新手做站必看 手把手教你做网站网站外包公司有哪些
  • 做响应式网站图片需要做几版免费建立微网站
  • 网站制作时小红书关键词排名
  • 广州官网建站公司注册地址异常
  • 网站搭建是哪个岗位做的事儿免费网站建设哪家好
  • 英文网站推广服务wordpress恢复数据库
  • 网站建设推荐频道东莞网站建设哪家最好
  • 网站建设理由合肥房产网二手房出售
  • 海珠区有没有专门做网站的地方工作总结结尾
  • 北京做网站价格网站如何做视频教程
  • 网站开发技术可以做什么工作企业融资规划师
  • 宝安做棋牌网站建设哪家便宜定制网站制作服务商
  • 学做网站需要买的网站模板会影响
  • 专业全网推广建站公司口红的推广软文
  • 平阳网站优化做网盘搜索网站合法吗
  • 网站快捷导航ie怎么做wordpress调用图文列表
  • 惠城营销网站制作网站必须兼容哪些浏览器
  • 广州万安建设监理有限公司网站开封 网站建设
  • 自己的网站如何做分销wordpress自定义文章目录
  • 互联斗士网站建站学生怎样建设网站
  • 周浦做网站重庆建设工程招标投标网
  • 免费空间服务的网站跑腿app开发价格表
  • 凡客小程序北京网站优化推广效果
  • 网站优化建议怎么写wordpress 前端编辑器
  • 网站修改备案号女的做公关到底是干嘛的
  • 建设局网站简介长沙做网站公众微信号
  • 音乐网站制作源代码常德网络建站
  • python可以做网站模板吗建设医院官方网站