public enum TuSdkVideoQuality extends java.lang.Enum<TuSdkVideoQuality>
枚举常量和说明 |
---|
LIVE_HIGH1
直播 高质量 [30, 1200 * 1000]
|
LIVE_HIGH2
直播 高质量 [30, 1500 * 1000]
|
LIVE_HIGH3
直播 高质量 [30, 2000 * 1000]
|
LIVE_LOW1
直播 低质量 [12, 150 * 1000]
|
LIVE_LOW2
直播 低质量 [15, 264 * 1000]
|
LIVE_LOW3
直播 低质量 [15, 350 * 1000]
|
LIVE_MEDIUM1
直播 中质量 [20, 512 * 1000]
|
LIVE_MEDIUM2
直播 中质量 [20, 800 * 1000]
|
LIVE_MEDIUM3
直播 中质量 [24, 1000 * 1000]
|
RECORD_HIGH1
录制视频 高质量 [30, 12000 * 1000]
|
RECORD_HIGH2
录制视频 高质量 [30, 15000 * 1000]
|
RECORD_HIGH3
录制视频 高质量 [30, 18000 * 1000]
|
RECORD_LOW1
录制视频 低质量 [15, 1200 * 1000]
|
RECORD_LOW2
录制视频 低质量 [15, 2400 * 1000]
|
RECORD_LOW3
录制视频 低质量 [15, 3600 * 1000]
|
RECORD_MEDIUM1
录制视频 中质量 [15, 5120 * 1000]
|
RECORD_MEDIUM2
录制视频 中质量 [24, 8000 * 1000]
|
RECORD_MEDIUM3
录制视频 中质量 [30, 10000 * 1000]
|
限定符和类型 | 方法和说明 |
---|---|
TuSdkVideoQuality |
degrade()
在该视频质量上降级
|
int |
dynamicBitrate(int width,
int height)
计算动态码率
|
static int |
dynamicBitrate(int width,
int height,
int refer)
计算动态码率
|
int |
dynamicBitrate(org.lasque.tusdk.core.struct.TuSdkSize size)
计算动态码率
|
int |
getBitrate()
获取码率
|
int |
getFrameRates()
获取当前帧率
|
int |
getRefer()
参照值:越小质量越好
|
static TuSdkVideoQuality |
safeQuality()
根据机型获取安全视频质量
|
TuSdkVideoQuality |
upgrade()
在该视频质量上提升
|
static TuSdkVideoQuality |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static TuSdkVideoQuality[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final TuSdkVideoQuality LIVE_LOW1
public static final TuSdkVideoQuality LIVE_LOW2
public static final TuSdkVideoQuality LIVE_LOW3
public static final TuSdkVideoQuality LIVE_MEDIUM1
public static final TuSdkVideoQuality LIVE_MEDIUM2
public static final TuSdkVideoQuality LIVE_MEDIUM3
public static final TuSdkVideoQuality LIVE_HIGH1
public static final TuSdkVideoQuality LIVE_HIGH2
public static final TuSdkVideoQuality LIVE_HIGH3
public static final TuSdkVideoQuality RECORD_LOW1
public static final TuSdkVideoQuality RECORD_LOW2
public static final TuSdkVideoQuality RECORD_LOW3
public static final TuSdkVideoQuality RECORD_MEDIUM1
public static final TuSdkVideoQuality RECORD_MEDIUM2
public static final TuSdkVideoQuality RECORD_MEDIUM3
public static final TuSdkVideoQuality RECORD_HIGH1
public static final TuSdkVideoQuality RECORD_HIGH2
public static final TuSdkVideoQuality RECORD_HIGH3
public static TuSdkVideoQuality[] values()
for (TuSdkVideoQuality c : TuSdkVideoQuality.values()) System.out.println(c);
public static TuSdkVideoQuality valueOf(java.lang.String name)
name
- 要返回的枚举常量的名称。java.lang.IllegalArgumentException
- 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException
- 如果参数为空值public int getFrameRates()
public int getBitrate()
public int getRefer()
public int dynamicBitrate(org.lasque.tusdk.core.struct.TuSdkSize size)
public int dynamicBitrate(int width, int height)
public TuSdkVideoQuality upgrade()
public TuSdkVideoQuality degrade()
public static TuSdkVideoQuality safeQuality()
public static int dynamicBitrate(int width, int height, int refer)
width
- height
- refer
- 参照值:越小质量越好