![WebRTC技术详解:从0到1构建多人视频会议系统](https://wfqqreader-1252317822.image.myqcloud.com/cover/429/37477429/b_37477429.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.1 约束类型
媒体约束包括媒体流约束(MediaStreamConstraints)和媒体轨道约束(MediaTrackCon-straints)。
MediaStreamConstraints的定义如代码清单2-26所示。
代码清单2-26 MediaStreamConstraints的定义
dictionary MediaStreamConstraints { (boolean or MediaTrackConstraints) video = false; (boolean or MediaTrackConstraints) audio = false; };
MediaStreamConstraints属性说明如表2-1所示。
表2-1 MediaStreamConstraints属性说明
![033-01](https://epubservercos.yuewen.com/D5096E/19851169808005006/epubprivate/OEBPS/Images/033-01.jpg?sign=1738868187-01TJXgDouiW3w0ZGIlCiXL0hdJkqHi99-0-61b892e8456f2bfd56b4e605854e4d9e)
MediaTrackConstraints的定义如代码清单2-27所示。
代码清单2-27 MediaTrackConstraints的定义
dictionary MediaTrackConstraints : MediaTrackConstraintSet { sequence<MediaTrackConstraintSet> advanced; }; dictionary MediaTrackConstraintSet { ConstrainULong width; ConstrainULong height; ConstrainDouble aspectRatio; ConstrainDouble frameRate; ConstrainDOMString facingMode; ConstrainDOMString resizeMode; ConstrainULong sampleRate; ConstrainULong sampleSize; ConstrainBoolean echoCancellation; ConstrainBoolean autoGainControl; ConstrainBoolean noiseSuppression; ConstrainDouble latency; ConstrainULong channelCount; ConstrainDOMString deviceId; ConstrainDOMString groupId; };