当前位置:网站首页>【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>
边栏推荐
猜你喜欢
随机推荐
通俗理解apt-get 和pip的区别是什么
使用Stream多年,collect还有这些“骚操作”?
deepstresam的插件配置说明,通过配置osd,设置字体的背景为透明
C专家编程 第3章 分析C语言的声明 3.5 typedef可以成为你的朋友
C专家编程 第2章 这不是Bug,而是语言特性 2.4 少做之过
C专家编程 第3章 分析C语言的声明 3.8 理解所有分析过程的代码段
多表查询最值
EasyExcel implements dynamic column parsing and table storage
TiKV & TiFlash 加速复杂业务查询丨TiFlash 应用实践
uniapp 去掉默认导航栏
大型企业数据治理的现状和解决方案有哪些参考?_光点科技
Auto Scaling 弹性伸缩(运维释放人力)
设置海思芯片MMZ内存、OS内存详解
大佬们。使用flink-cdc-sqlserver 2.2.0 版本读取sqlserver2008R
node connection mongoose database process
sphinx coreseek的安装和php下使用
TypeScript的配置文件tsconfig.json
自动化部署+整合SSM项目
论文解读(JKnet)《Representation Learning on Graphs with Jumping Knowledge Networks》
isNotBlank与isNotEmpty