public class NativeAdaptiveUtil
extends AbstractNativeLoader
Constructor and Description |
---|
NativeAdaptiveUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
decoderAdaptiveList(java.lang.String[] models,
int[] versions)
添加硬解码器白名单
该接口已经废弃
|
static void |
disableHardDecoderAdaptiveList(java.lang.String[] models,
int[] versions)
添加硬解码器黑名单,model和versions的顺序必须对应起来
如果开启硬解码了,且不在黑名单中,将使用硬解
|
static void |
encoderAdaptiveList(java.lang.String[] models,
int[] versions)
添加硬编码黑名单,model和versions的顺序必须对应起来
黑名单内的机型将使用软编,黑名单外的机型都使用硬编
|
static boolean |
isDeviceDecoderEnable()
设备是否在白名单内
|
static void |
setFastEncode(boolean isFaster)
Deprecated.
不建议调用
|
static void |
setHWDecoderEnable(boolean hwDecoderEnable)
硬解码开关,默认是打开状态,则此时在白名单内的机型都将使用硬解码,如果关闭,则所有机型(包括在白名单内的)都将使用软解码
|
static void |
setHWEncoderEnable(boolean hwEncoderEnable)
硬编码开关,默认是打开状态,则此时黑名单之外的机型都将使用硬编码,关闭状态,则所有机型都使用软编码
|
public static void decoderAdaptiveList(java.lang.String[] models, int[] versions)
models
- 机型Model信息列表Build#MODEL
versions
- 系统版本号列表Build.VERSION#SDK_INT
,如果不需要适配版本号,填写0即可setHWDecoderEnable(boolean)
public static void disableHardDecoderAdaptiveList(java.lang.String[] models, int[] versions)
models
- 机型Model信息列表Build#MODEL
versions
- 系统版本号列表Build.VERSION#SDK_INT
,如果不需要适配版本号,填写0即可setHWDecoderEnable(boolean)
public static void setHWDecoderEnable(boolean hwDecoderEnable)
hwDecoderEnable
- true:开启硬解码(默认为true), false:关闭硬解码decoderAdaptiveList(String[], int[])
public static void encoderAdaptiveList(java.lang.String[] models, int[] versions)
models
- 机型Model信息列表Build#MODEL
versions
- 系统版本号列表Build.VERSION#SDK_INT
,如果不需要适配版本号,填写0即可public static void setHWEncoderEnable(boolean hwEncoderEnable)
hwEncoderEnable
- true:开启硬编码(默认为true) false:关闭硬编码encoderAdaptiveList(String[], int[])
public static boolean isDeviceDecoderEnable()
public static void setFastEncode(boolean isFaster)
isFaster
-