From 76d46ae3327e350ee2b5c6ddfe4ffa695aff76aa Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Mon, 8 Nov 2021 10:02:40 +0900 Subject: [PATCH] minor change --- lib/widgets/viewer/video/fijkplayer.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/widgets/viewer/video/fijkplayer.dart b/lib/widgets/viewer/video/fijkplayer.dart index 88c43f7a9..6db787e10 100644 --- a/lib/widgets/viewer/video/fijkplayer.dart +++ b/lib/widgets/viewer/video/fijkplayer.dart @@ -53,11 +53,12 @@ class IjkPlayerAvesVideoController extends AvesVideoController { static const initialPlayDelay = Duration(milliseconds: 100); static const gifLikeVideoDurationThreshold = Duration(seconds: 10); static const gifLikeBitRateThreshold = 2 << 18; // 512kB/s (4Mb/s) + static const captureFrameEnabled = true; IjkPlayerAvesVideoController(AvesEntry entry) : super(entry) { _instance = FijkPlayer(); _valueStream.map((value) => value.videoRenderStart).firstWhere((v) => v, orElse: () => false).then( - (started) => canCaptureFrameNotifier.value = started, + (started) => canCaptureFrameNotifier.value = captureFrameEnabled && started, onError: (error) {}, ); _valueStream.map((value) => value.audioRenderStart).firstWhere((v) => v, orElse: () => false).then( @@ -145,7 +146,7 @@ class IjkPlayerAvesVideoController extends AvesVideoController { // default: 0, in [0, 1] // cf https://fijkplayer.befovy.com/docs/zh/host-option.html // there is a performance cost, and it should be set up before playing - options.setHostOption('enable-snapshot', 1); + options.setHostOption('enable-snapshot', captureFrameEnabled ? 1 : 0); // `accurate-seek-timeout`: accurate seek timeout // default: 5000 ms, in [0, 5000]