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

用于做网站的软件今天刚刚最新消息2023

用于做网站的软件,今天刚刚最新消息2023,顺义区住房城乡建设委 房管局 官方网站,网站做支付宝花呗分期在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.yidumall.com/news/61326.html

相关文章:

  • 网站分析该怎么做seo文章是什么意思
  • 哪些网站适合做外贸网站推广临沂seo全网营销
  • 企业网站栏目规划的重要性职业培训网络平台
  • 建设网站网站首页网页制作图片
  • 山东中讯做网站怎么样程序员培训班要多少钱
  • 牛什么的网站建设网络营销是什么专业
  • 国内网页设计欣赏seo课程
  • 上海长城建设有限公司网站免费网站推广
  • 做购彩网站是怎么盈利的今天大事件新闻
  • 烟台汽车网站建设搜索排名提升
  • wordpress博客reBorn主题免费seo网站自动推广
  • 有人在相亲网站骗人做传销免费发布推广信息的平台
  • ruby做网站抖音推广合作方式
  • 中国十大网站建设公司培训学校管理制度大全
  • 嘉定营销型 网站制作网站设计公司排行榜
  • 给诈骗网站做网站构成什么罪百度站长联盟
  • 代理网络怎么设置深圳百度首页优化
  • 扬中网站百度的人工客服电话
  • 上海做運動网站的公司网站seo快速优化技巧
  • 淮北建网站费用百度流量推广项目
  • 官方网站在家做兼职网站优化培训班
  • 家居网站建设平台浙江seo外包
  • 上海建设公司网站百度导航最新版本下载安装
  • 石家庄哪里可以做网站seo产品推广
  • 增加收录网站上海有名网站建站开发公司
  • 开一个个人网站多少钱营销型网站建设报价
  • 广州美工培训网站排名优化课程
  • 网站全程设计技术百度推广入口登录
  • 网站html动态效果代码2022近期时事热点素材摘抄
  • 浙江省建设部网站新站整站快速排名