当前位置:网站首页>【engine】RtcSyncCallback回调、回调容器RtcCallbackContainer及MediaPacketSenderImpl 中回调使用
【engine】RtcSyncCallback回调、回调容器RtcCallbackContainer及MediaPacketSenderImpl 中回调使用
2022-08-03 17:07:00 【等风来不如迎风去】
- 使用者通过RtcSyncCallback 注册各类observer类
- RtcSyncCallback 是一个管理各种T* 类型的observer的类
- RtcSyncCallback 的post方法会让 callback-workers 类会执行用户post的task,这些task 会通知这些observers们
- 因为register observer和unregister observer的操作可能是多个用户同时执行的
- 所以要加锁保护。
可见是一个常用类
utils::RtcAsyncCallback<IMediaPlayerObserver>::Type observers_;
utils::RtcSyncCallback<media::base::IVideoFrameObserver>
边栏推荐
猜你喜欢
11. Container With Most Water
使用.NET简单实现一个Redis的高性能克隆版(一)
基于DMS的数仓智能运维服务,知多少?
EasyExcel implements dynamic column parsing and table storage
Web3 安全风险令人生畏?应该如何应对?
论文解读(JKnet)《Representation Learning on Graphs with Jumping Knowledge Networks》
[Unity Getting Started Plan] Basic Concepts (6) - Sprite Renderer Sprite Renderer
一个域名对应多个IP地址
sphinx coreseek的安装和php下使用
fastposter v2.9.0 程序员必备海报生成器
随机推荐
Component communication - parent-child component communication
“68道 Redis+168道 MySQL”精品面试题(带解析),你背废了吗?
TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
php之相似文章标题similar_text()函数使用
【LeetCode】899. 有序队列
401. Binary Watch
EasyExcel implements dynamic column parsing and table storage
一个域名对应多个IP地址
【云驻共创】【HCSD大咖直播】亲授大厂面试秘诀
C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗
九种方法!教你如何读取resources目录下的文件路径
高效的组织信息共享知识库是一种宝贵的资源
广告电商系统开发之会员系统板块
中小微企业如何简单便捷、低成本实现数字化?360视觉云有妙招
JS中对象数组用sort按属性排序
C专家编程 第2章 这不是Bug,而是语言特性 2.1 这关语言特性何事,在Fortran里这就是Bug呀
[redis] cache penetration and cache avalanche and cache breakdown solutions
学会 Arthas,让你 3 年经验掌握 5 年功力!
论文解读(JKnet)《Representation Learning on Graphs with Jumping Knowledge Networks》
【时间的比较】