chore(android): change test logic for simplier code

This commit is contained in:
olivier bouillet 2022-08-20 15:12:40 +02:00
parent 0ff6d5f657
commit 2712069408

View File

@ -33,7 +33,10 @@ public class VideoDecoderPropertiesModule extends ReactContextBaseJavaModule {
public void getWidevineLevel(Promise p) {
int widevineLevel = 0;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {
p.resolve(widevineLevel);
return;
}
final UUID WIDEVINE_UUID = new UUID(0xEDEF8BA979D64ACEL, 0xA3C827DCD51D21EDL);
final String WIDEVINE_SECURITY_LEVEL_1 = "L1";
final String WIDEVINE_SECURITY_LEVEL_2 = "L2";
@ -70,14 +73,16 @@ public class VideoDecoderPropertiesModule extends ReactContextBaseJavaModule {
break;
}
}
}
p.resolve(widevineLevel);
}
@SuppressLint("ObsoleteSdkInt")
@ReactMethod
public void isCodecSupported(String mimeType, int width, int height, Promise p) {
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP) {
p.resolve(false);
return;
}
MediaCodecList mRegularCodecs = new MediaCodecList(MediaCodecList.REGULAR_CODECS);
MediaFormat format = MediaFormat.createVideoFormat(mimeType, width, height);
String codecName = mRegularCodecs.findDecoderForFormat(format);
@ -86,9 +91,6 @@ public class VideoDecoderPropertiesModule extends ReactContextBaseJavaModule {
} else {
p.resolve(true);
}
} else {
p.resolve(false);
}
}