WebRTC[15]-WebRTC视频编码控制模式
目录
《WebRTC工作原理精讲》
前言
WebRTC 在编码视频的时候有四个选项,今天我们就简单聊一下这四个选项的基本用途。后边的文章我们再介绍他们分别是怎么起作用的。本文简单介绍了一些概念和原理,想深入了解这部分内容的同学可以直接看这篇文章《WebRTC[43] - WebRTC是如何设置视频编码偏好的?》。
正文
好了,先回归今天的主题。首先,WebRTC定义了一个枚举类DegradationPreference,之所以没有直接使用enum枚举类型,是处于类型安全的考虑,枚举类的值是不能和整数型进行转换的,这样就可以保证数据不被意外修改。
enum class DegradationPreference { // Don't take any actions based on over-utilization signals. Not part of the // web API. DISABLED, // On over-use, reque MAINTAIN_FRAMERATE, MAINTAIN_RESOLUTION, BALANCED, };
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
WebRTC工作原理精讲 文章被收录于专栏
WebRTC 作为当下最热门的实时音视频通讯框架,涉及非常多的过程,比如采集、编码、组包、发包、传输、收包、丢包重传、解封装、解码、音视频同步、渲染等,同时还包括很多功能特性,比如ANS、AGC、AEC,REMB、GCC、CNG、FEC、PLI、SVC等,需要一点点深入理解其中的奥秘。