MethodChannelFlutterNsfwScaner class

Inheritance

Properties

eventChannel EventChannel
final
hashCode int
The hash code for this object.
no setterinherited
methodChannel MethodChannel
final
progressStream Stream<Map<String, dynamic>>
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cancelScan({String? scanId}) Future<void>
override
checkMediaPermission() Future<bool>
override
disposeScanner() Future<void>
override
getMediaPermissionStatus() Future<String>
override
getPlatformVersion() Future<String?>
override
getUploadRuntimeInfo() Future<Map<String, dynamic>>
override
initializeScanner({required String modelAssetPath, String? labelsAssetPath, required int numThreads, required String inputNormalization, String? galleryScanCachePrefix, String? galleryScanCacheTableName}) Future<void>
override
listGalleryAssets({required int start, required int end, required bool includeImages, required bool includeVideos}) Future<Map<String, dynamic>>
override
loadImageAsset({required String assetRef}) Future<String?>
override
loadImageThumbnail({required String assetRef, required int width, required int height, required int quality}) Future<String?>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pickMedia({required bool multiple, required bool allowImages, required bool allowVideos}) Future<Map<String, dynamic>?>
override
presentLimitedLibraryPicker() Future<bool>
override
requestMediaPermission() Future<bool>
override
resetGalleryScanCache() Future<void>
override
resolveMediaAsset({required String assetId, required bool includeOriginFileFallback}) Future<Map<String, dynamic>?>
override
scanBatch({required String scanId, required List<String> imagePaths, required double threshold, required int maxConcurrency}) Future<List<Map<String, dynamic>>>
override
scanGallery({required String scanId, required Map<String, dynamic> settings}) Future<Map<String, dynamic>>
override
scanImage({required String imagePath, required double threshold}) Future<Map<String, dynamic>>
override
scanMediaBatch({required String scanId, required List<Map<String, dynamic>> mediaItems, required Map<String, dynamic> settings}) Future<Map<String, dynamic>>
override
scanVideo({required String scanId, required String videoPath, required double threshold, required double sampleRateFps, required int maxFrames, required bool dynamicSampleRate, required double shortVideoMinSampleRateFps, required double shortVideoMaxSampleRateFps, required int mediumVideoMinutesThreshold, required int longVideoMinutesThreshold, required double mediumVideoSampleRateFps, required double longVideoSampleRateFps, required bool videoEarlyStopEnabled, required int videoEarlyStopBaseNsfwFrames, required int videoEarlyStopMediumBonusFrames, required int videoEarlyStopLongBonusFrames, required int videoEarlyStopVeryLongMinutesThreshold, required int videoEarlyStopVeryLongBonusFrames}) Future<Map<String, dynamic>>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited