WebRTC[17]-absl简介

目录

前言

正文


前言

absl其实是一个C++工具库,是谷歌公司开发自己的产品项目(比如WebRTC, Chrome等)过程中形成的一个内部工具库子集。

《WebRTC工作原理精讲》系列-总览

正文

其实,谷歌产品线中很多模块都是可以共用的,为了避免重复造轮子,渐渐就形成了一个公共基础库。

我猜他们研发自己也很意外这个神来之笔。如果我们开发过程中需要修改 WebRTC,Chrome 的C++源码,这个库是可以直接使用的。

官方推荐用法如下:

absl::InlinedVector absl::WrapUnique absl::optional and related stuff from absl/types/optional.h. absl::string_view The functions in absl/strings/ascii.h, absl/strings/match.h, and absl/strings/str_replace.h. absl::is_trivially_copy_constructible, absl::is_trivially_copy_assignable, and absl::is_trivially_destructible from absl/meta/type_traits.h. absl::variant and related stuff from absl/types/variant.h. The functions in absl/algorithm/algorithm.h and absl/algorithm/container.h. The macros in abs

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

WebRTC工作原理精讲 文章被收录于专栏

WebRTC 作为当下最热门的实时音视频通讯框架,涉及非常多的过程,比如采集、编码、组包、发包、传输、收包、丢包重传、解封装、解码、音视频同步、渲染等,同时还包括很多功能特性,比如ANS、AGC、AEC,REMB、GCC、CNG、FEC、PLI、SVC等,需要一点点深入理解其中的奥秘。

全部评论

相关推荐

07-18 14:55
门头沟学院 Java
点赞 评论 收藏
分享
积极的小学生不要香菜:你才沟通多少,没500不要说难
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务