FlutterNsfwScanerPlatform class abstract

Inheritance
  • Object
  • PlatformInterface
  • FlutterNsfwScanerPlatform
Implementers

Constructors

FlutterNsfwScanerPlatform()

Properties

hashCode int
The hash code for this object.
no setterinherited
progressStream Stream<Map<String, dynamic>>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

cancelScan({String? scanId}) Future<void>
checkMediaPermission() Future<bool>
disposeScanner() Future<void>
getMediaPermissionStatus() Future<String>
getPlatformVersion() Future<String?>
getUploadRuntimeInfo() Future<Map<String, dynamic>>
initializeScanner({required String modelAssetPath, String? labelsAssetPath, required int numThreads, required String inputNormalization, String? galleryScanCachePrefix, String? galleryScanCacheTableName}) Future<void>
listGalleryAssets({required int start, required int end, required bool includeImages, required bool includeVideos}) Future<Map<String, dynamic>>
loadImageAsset({required String assetRef}) Future<String?>
loadImageThumbnail({required String assetRef, required int width, required int height, required int quality}) Future<String?>
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>?>
presentLimitedLibraryPicker() Future<bool>
requestMediaPermission() Future<bool>
resetGalleryScanCache() Future<void>
resolveMediaAsset({required String assetId, required bool includeOriginFileFallback}) Future<Map<String, dynamic>?>
scanBatch({required String scanId, required List<String> imagePaths, required double threshold, required int maxConcurrency}) Future<List<Map<String, dynamic>>>
scanGallery({required String scanId, required Map<String, dynamic> settings}) Future<Map<String, dynamic>>
scanImage({required String imagePath, required double threshold}) Future<Map<String, dynamic>>
scanMediaBatch({required String scanId, required List<Map<String, dynamic>> mediaItems, required Map<String, dynamic> settings}) Future<Map<String, dynamic>>
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>>
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

instance FlutterNsfwScanerPlatform
getter/setter pair