BitRate enum

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

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

视频码率参考表

分辨率帧率(fps)基准码率(通信场景,Kbps)直播码率(直播场景,Kbps)
160*1201565130
120*1201550100
320*18015140280
180*18015100200
240*18015120240
320*24015200400
240*24015140280
424*24015220440
640*36015400800
360*36015260520
640*360306001200
360*36030400800
480*36015320640
480*36030490980
640*480155001000
480*48015400800
640*480307501500
480*480306001200
848*480156101220
848*480309301860
640*48010400800
1280*7201511302260
1280*7203017103420
960*720159101820
960*7203013802760

Note

该表中的基准码率适用于通信场景。直播场景下通常需要较大码率来提升视频质量。 AR 推荐通过设置 Standard 来实现。你也可以直接将码率值设为基准码率值 x 2。

你也可以直接选择如下任意一种模式进行设置:

Constants

  • Compatible → const BitRate

    适配码率模式。该模式下,视频在通信和直播场景下的码率均与基准码率一致。直播下如果选择该模式,视频帧率可能会低于设置的值。@JsonValue(-1)const BitRate(1)

  • Standard → const BitRate

    (推荐)标准码率模式。该模式下,视频在通信和直播场景下的码率有所不同:通信场景下,码率与基准码率一致。直播场景下,码率对照基准码率翻倍。@JsonValue(0)const BitRate(0)

  • values → const List<BitRate>

    A constant List of the values in this enum, in order of their declaration.const List<BitRate>

Properties

  • hashCodeint

    The hash code for this object. [...]read-only, inherited

  • index → int

    The integer index of this enum.final

  • runtimeTypeType

    A representation of the runtime type of the object.read-only, inherited

Methods

Operators