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