VideoEncoderConfiguration class

最近更新时间:2022-09-20 05:17:40

视频编码属性的定义。

Constructors

Properties

  • bitrateint

    视频编码的码率。单位为 Kbps。你可以根据场景需要,参考下面的视频基准码率参考表,手动设置你想要的码率。 若设置的视频码率超出合理范围,SDK 会自动按照合理区间处理码率。 [...]

    @JsonKey(includeIfNull: false), read / write

  • degradationPreferDegradationPreference

    带宽受限时,视频编码降级偏好。 详见 DegradationPreference

    @JsonKey(includeIfNull: false), read / write

  • dimensionsVideoDimensions

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

    @JsonKey(includeIfNull: false), read / write

  • frameRateVideoFrameRate

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

    @JsonKey(includeIfNull: false), read / write

  • hashCodeint

    The hash code for this object. [...]

  • minBitrateint

    最低视频编码码率。单位为 Kbps。 AR SDK 会根据网络条件进行码率自适应。 该参数强制视频编码器输出高质量图片。如果将参数设为高于默认值, 在网络状况不佳情况下可能会导致网络丢包,并影响视频播放的流畅度。因此如非对画质有特殊需求,AR 建议不要修改该参数的值。

    @JsonKey(includeIfNull: false), read / write

  • minFrameRateVideoFrameRate

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

    @JsonKey(includeIfNull: false), read / write

  • mirrorModeVideoMirrorMode

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

    @JsonKey(includeIfNull: false), read / write

  • orientationModeVideoOutputOrientationMode

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

    @JsonKey(includeIfNull: false), read / write

  • runtimeTypeType

    A representation of the runtime type of the object.

    read-only, inherited

Methods

Operators