美摄SDK For iOS  3.14.0
NvsIconGenerator.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright Meishe Co. Ltd, 2019. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Apr 20. 2019
11 // Author: Meishe video team
12 //================================================================================
13 #pragma once
14 
15 #import <UIKit/UIImage.h>
16 #import "NvsCommonDef.h"
17 
18 typedef enum {
23 
24 
31 @protocol NvsIconGeneratorDelegate<NSObject>
32 
45 - (void)didIconReady:(UIImage *)icon timestamp:(int64_t)timestamp taskId:(int64_t)taskId;
46 
47 @end
48 
55 NVS_EXPORT @interface NvsIconGenerator : NSObject
56 
57 @property (nonatomic, weak) id<NvsIconGeneratorDelegate> delegate;
58 
67 - (instancetype)init;
68 
83 - (UIImage *)getIconFromCache:(NSString *)mediaFilePath timestamp:(int64_t)timestamp flags:(int)flags;
84 
99 - (int64_t)getIcon:(NSString *)mediaFilePath timestamp:(int64_t)timestamp flags:(int)flags;
100 
109 - (void)cancelTask:(int64_t)taskId;
110 
111 @end
112 
NvsIconGenerator
图片获取类
Definition: NvsIconGenerator.h:56
NvsIconGeneratorDelegate-p
图片获取回调
Definition: NvsIconGenerator.h:31
NvsIconGenerator::delegate
id< NvsIconGeneratorDelegate > delegate
图片获取的代理回调
Definition: NvsIconGenerator.h:57
-[NvsIconGenerator init]
instancetype init()
初始化
NvsIconGeneratorFlag_PHAssetResizeNone
@ NvsIconGeneratorFlag_PHAssetResizeNone
Definition: NvsIconGenerator.h:20
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsIconGeneratorFlag__AccurateTolerance
@ NvsIconGeneratorFlag__AccurateTolerance
Definition: NvsIconGenerator.h:21
NvsCommonDef.h
NvsIconGeneratorFlag_KeyFrame
@ NvsIconGeneratorFlag_KeyFrame
Definition: NvsIconGenerator.h:19
NvsIconGeneratorFlags
NvsIconGeneratorFlags
Definition: NvsIconGenerator.h:18