Browse Source

fix android brightness

cjl_macbook 6 years ago
parent
commit
2dc781d8b9

+ 3 - 3
android/src/main/java/top/kikt/ijkplayer/IjkplayerPlugin.kt

@@ -62,12 +62,12 @@ class IjkplayerPlugin(private val registrar: Registrar) : MethodCallHandler {
                 result.success(volume)
             }
             "setSystemBrightness" -> {
-                val target = call.argument<Float>("brightness")
-                if (target != null) setBrightness(target)
+                val target = call.argument<Double>("brightness")
+                if (target != null) setBrightness(target.toFloat())
                 result.success(true)
             }
             "getSystemBrightness" -> {
-                result.success(getBrightness())
+                result.success(getBrightness().toDouble())
             }
             "resetBrightness" -> {
                 setBrightness(WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_NONE)

+ 1 - 0
lib/src/widget/controller_widget_builder.dart

@@ -104,6 +104,7 @@ class _DefaultControllerWidgetState extends State<DefaultControllerWidget>
   void dispose() {
     controllerSubscription.cancel();
     stopTimer();
+    IjkManager.resetBrightness();
     super.dispose();
   }