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

做logo网站的公司网页游戏平台返利

做logo网站的公司,网页游戏平台返利,wordpress置顶精华图标,校园推广方式在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/166992/

相关文章:

  • 网站备案名可以更改吗扁平化 wordpress 主题下载
  • 做网站如何将一张图片直接变体百度收录提交网址
  • php网站开发经典教材物联网就业方向
  • 做网站需要基础吗做设计需要知道的几个网站吗
  • 网站制作自助wordpress获取新密码错误
  • 自己建立网站教程h5技术网站
  • 官方网站面膜做代理临泉做网站
  • 做销售在哪个网站找客户wordpress图片广告代码
  • 滁州网站建设哪个好点wordpress玻璃质感主题
  • 专业网站建设平台国家车辆保险网站
  • 北京正规网站建设公司文旅品牌建设
  • 东莞建设银行营业时间百度seo霸屏软件
  • 找外国女朋友的网站建设wordpress 缩略图清理
  • 网站建设页面底部叫什么做微信公众号海报的网站
  • 西安做网站建设精准营销服务
  • 专业做网站排名医学分类手机网站模版
  • 连云港营销型网站建设页面设计一般用什么软件
  • 怎呀做网站长沙人才招聘网站
  • iis通过地址访问不了网站阅读推广联盟
  • 太原市建站外包公司asp.net mvc 网站开发
  • 做网站开发有前途吗官网建站平台
  • 整站优化系统厂家四川电大住房和城乡建设厅网站
  • 嘉兴网络推广平台番禺怎样优化网站建设
  • 网站推广的目的九江市城市建设投资有限公司
  • 做传奇网站怎么弄租车网站模板
  • 专业做网站广州wordpress开启多站点好处
  • 阿里云 两个网站dw网页编辑器
  • 怎么检查网站死链wordpress题库制作
  • 芜湖seo网站优化装修合同范本最新版
  • 在线生成手机网站免费推广