VideoEncoderConfiguration 编辑文档

Public成员函数
VideoEncoderConfiguration()
VideoEncoderConfiguration(int width, int height, FRAME_RATE frameRate, int bitrate, ORIENTATION_MODE orientationMode)
VideoEncoderConfiguration(VideoDimensions dimensions, FRAME_RATE frameRate, int bitrate, ORIENTATION_MODE orientationMode)
Public成员变量
VideoDimensions dimensions
int frameRate
int minFrameRate
int bitrate
int minBitrate
ORIENTATION_MODE orientationMode
DEGRADATION_PREFERENCE degradationPrefer
int mirrorMode
静态Public成员变量
static final int STANDARD_BITRATE = 0
static final int COMPATIBLE_BITRATE = -1
static final int DEFAULT_MIN_BITRATE= -1
static final int DEFAULT_MIN_FRAMERATE= -1
static final VideoDimensions VD_120x120 = new VideoDimensions(120, 120)
static final VideoDimensions VD_160x120 = new VideoDimensions(160, 120)
static final VideoDimensions VD_180x180 = new VideoDimensions(180, 180)
static final VideoDimensions VD_240x180 = new VideoDimensions(240, 180)
static final VideoDimensions VD_320x180 = new VideoDimensions(320, 180)
static final VideoDimensions VD_240x240 = new VideoDimensions(240, 240)
static final VideoDimensions VD_320x240 = new VideoDimensions(320, 240)
static final VideoDimensions VD_424x240 = new VideoDimensions(424, 240)
static final VideoDimensions VD_360x360 = new VideoDimensions(360, 360)
static final VideoDimensions VD_480x360 = new VideoDimensions(480, 360)
static final VideoDimensions VD_640x360 = new VideoDimensions(640, 360)
static final VideoDimensions VD_480x480 = new VideoDimensions(480, 480)
static final VideoDimensions VD_640x480 = new VideoDimensions(640, 480)
static final VideoDimensions VD_840x480 = new VideoDimensions(840, 480)
static final VideoDimensions VD_960x720 = new VideoDimensions(960, 720)
static final VideoDimensions VD_1280x720 = new VideoDimensions(1280, 720)

详细描述

视频编码属性的定义


成员说明

STANDARD_BITRATE

定义
public static final int STANDARD_BITRATE = 0
说明

标准码率模式


COMPATIBLE_BITRATE

定义
public static final int COMPATIBLE_BITRATE = -1
说明

适配码率模式


DEFAULT_MIN_BITRATE

定义
public static final int DEFAULT_MIN_BITRATE = -1
说明

使用系统默认最低编码码率


DEFAULT_MIN_FRAMERATE

定义
public static final int DEFAULT_MIN_FRAMERATE = -1
说明

使用系统默认最低编码帧率


VD_120x120

定义
public static final VideoDimensions VD_120x120 = new VideoDimensions(120, 120)
说明

VD_120x120:视频分辨率为 120 × 120


VD_160x120

定义
public static final VideoDimensions VD_160x120 = new VideoDimensions(160, 120)
说明

VD_160x120:视频分辨率为 160 × 120


VD_180x180

定义
public static final VideoDimensions VD_180x180 = new VideoDimensions(180, 180)
说明

VD_180x180:视频分辨率为 180 × 180


VD_240x180

定义
public static final VideoDimensions VD_240x180 = new VideoDimensions(240, 120)
说明

VD_240x180:视频分辨率为 240 × 120


VD_320x180

定义
public static final VideoDimensions VD_320x180 = new VideoDimensions(320, 180)
说明

VD_320x180:视频分辨率为 320 × 180


VD_240x240

定义
public static final VideoDimensions VD_240x240 = new VideoDimensions(240, 240)
说明

VD_240x240:视频分辨率为 240 × 240


VD_320x240

定义
public static final VideoDimensions VD_320x240 = new VideoDimensions(320, 240)
说明

VD_320x240:视频分辨率为 320 × 240


VD_424x240

定义
public static final VideoDimensions VD_424x240 = new VideoDimensions(424, 240)
说明

VD_424x240:视频分辨率为 424 × 240


VD_360x360

定义
public static final VideoDimensions VD_360x360 = new VideoDimensions(360, 360)
说明

VD_360x360:视频分辨率为 360 × 360


VD_480x360

定义
public static final VideoDimensions VD_480x360 = new VideoDimensions(480, 360)
说明

VD_480x360:视频分辨率为 480 × 360


VD_640x360

定义
public static final VideoDimensions VD_640x360 = new VideoDimensions(640, 360)
说明

VD_640x360:视频分辨率为 640 × 360


VD_480x480

定义
public static final VideoDimensions VD_480x480 = new VideoDimensions(480, 480)
说明

VD_480x480:视频分辨率为 480 × 480


VD_640x480

定义
public static final VideoDimensions VD_640x480 = new VideoDimensions(640, 480)
说明

VD_640x480:视频分辨率为 640 × 480


VD_840x480

定义
public static final VideoDimensions VD_840x480 = new VideoDimensions(840, 480)
说明

VD_840x480:视频分辨率为 840 × 480


VD_960x720

定义
public static final VideoDimensions VD_960x720 = new VideoDimensions(960, 720)
说明

VD_960x720:视频分辨率为 960 × 720


VD_1280x720

定义
public static final VideoDimensions VD_1280x720 = new VideoDimensions(1280, 720)
说明

VD_1280x720:视频分辨率为 1280 × 720


dimensions

定义
public VideoDimensions dimensions
说明

视频编码的分辨率 (px),用于衡量编码质量,以长 × 宽表示,默认值为 640 × 360。用户可以自行设置分辨率,也可以在如下列表中直接选择想要分辨率:


frameRate

定义
public int frameRate
说明

视频编码的帧率(fps),默认值为 15。用户可以自行设置帧率,也可以在如下列表中直接选择想要的帧率。建议不要超过 30 帧。


minFrameRate

定义
public int minFrameRate
说明

最低视频编码帧率(fps)。默认值为 DEFAULT_MIN_FRAMERATE(-1),表示使用系统默认的最低编码帧率。



bitrate

定义
public int bitrate
说明

视频编码的码率。单位为 Kbps。推荐STANDARD_BITRATE = 0标准码率模式


minBitrate

定义
public int minBitrate
说明

最低视频编码码率。单位为 Kbps。


orientationMode

定义
public ORIENTATION_MODE orientationMode
说明

视频编码的方向模式。详见 ORIENTATION_MODE


orientationMode

定义
public DEGRADATION_PREFERENCE degradationPrefer
说明

视频编码的方向模式。详见 DEGRADATION_PREFERENCE


mirrorMode

定义
public int mirrorMode
说明

本地发送视频的镜像模式,只影响远端用户看到的视频画面。详见 MirrorMode

  • VIDEO_MIRROR_AUTO(0):(默认)由 SDK 决定镜像模式。SDK 默认关闭视频编码的镜像模式。
  • VIDEO_MIRROR_MODE_ENABLED(1):开启镜像模式。
  • VIDEO_MIRROR_MODE_DISABLED(2):关闭镜像模式。


野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题