title: WDGLocalStreamOptions

WDGLocalStreamOption 中包含了音/视频开关、视频尺寸、最大帧率等选项,用于配置本地媒体流。

属性

shouldCaptureAudio

定义

  1. @property (nonatomic, assign) BOOL shouldCaptureAudio;

说明

是否采集本地音频,默认为 YES。



shouldCaptureVideo

定义

  1. @property (nonatomic, assign) BOOL shouldCaptureVideo;

说明

是否采集本地视频,默认为 YES。



defaultPosition

定义

  1. @property(nonatomic, assign) WDGCaptureDevicePosition defaultPosition;

说明

控制本地流的初始摄像头朝向。默认使用前置摄像头。



dimension

定义

  1. @property (nonatomic, assign) WDGVideoDimensions dimension;

说明

视频质量选项。默认为 WDGVideoDimensions480p



maxFPS

定义

  1. @property (nonatomic, assign) int maxFPS;

说明

表示最大的视频帧率,默认为 16fps。



maxBiterateBps

定义

  1. @property (nonatomic, strong) NSNumber *_Nullable maxBitrateBps;

说明

表示最大码率,不设置则使用系统默认值。最大值为 2Mbps,且不能小于最小码率。



maxBiterateBps

定义

  1. @property (nonatomic, strong) NSNumber *_Nullable minBitrateBps;

说明

表示最大码率,不设置则使用系统默认值。最小值为 50bps,且不能大于最大码率。



方法

- init

定义

  1. - (instancetype)init;

说明

使用默认配置初始化。默认配置为音频开启,视频质量使用 WDGVideoDimensions480p 选项。

返回值

WDGVideoLocalStreamOptions 实例。



常量

WDGVideoConstraints

说明 视频质量选项。

  • WDGVideoDimensions120p: 视频尺寸 192x144
  • WDGVideoDimensions240p: 视频尺寸 352x288
  • WDGVideoDimensions360p: 视频尺寸 480x360
  • WDGVideoDimensions480p: 视频尺寸 640x480
  • WDGVideoDimensions720p: 视频尺寸 1280x720
  • WDGVideoDimensions1080p: 暂未支持,若设置为此项,视频尺寸将使用 1280x720

定义

  1. typedef NS_ENUM(NSUInteger, WDGVideoDimensions) {
  2. WDGVideoDimensions120p,
  3. WDGVideoDimensions240p,
  4. WDGVideoDimensions360p,
  5. WDGVideoDimensions480p,
  6. WDGVideoDimensions720p,
  7. WDGVideoDimensions1080p,
  8. };

WDGVideoConstraints

说明 摄像头位置

定义

  1. typedef NS_ENUM(NSUInteger, WDGCaptureDevicePosition) {
  2. //前置摄像头
  3. WDGCaptureDevicePositionFront,
  4. //后置摄像头
  5. WDGCaptureDevicePositionBack
  6. };