Banuba SDK
BNBVisualClip.h
Go to the documentation of this file.
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file was generated by Djinni from visual_clip.djinni
3 
4 #import "BNBVisualClipVideo.h"
5 #import <Foundation/Foundation.h>
6 @class BNBVisualClip;
7 @protocol BNBVisualClipListener;
8 
9 
10 
11 #ifndef DJINNI_EXPORT
12  #define DJINNI_EXPORT __attribute__((__visibility__("default")))
13 #endif
14 
16 @interface BNBVisualClip : NSObject
17 
18 /**
19  * Create instance of visual clip processor
20  * @param musicDbPath absolute path to folder with music info
21  * @param effectsTemplatesPath absolute path to folder with effects templates
22  * @param listener callback
23  */
24 + (nullable BNBVisualClip *)create:(nonnull NSString *)musicDbPath
25  effectsTemplatesPath:(nonnull NSString *)effectsTemplatesPath
26  listener:(nullable id<BNBVisualClipListener>)listener;
27 
28 /**
29  * Process video and get recomendations
30  * @param videos array of videos to process
31  * @param numFrames number of frames in video to process
32  * @param resultSize number of recomendations in result array
33  * @return array of recomendations, each is json, sorted by relevance
34  */
35 - (nonnull NSArray<NSString *> *)process:(nonnull NSArray<BNBVisualClipVideo *> *)videos
36  numFrames:(int32_t)numFrames
37  resultSize:(int32_t)resultSize;
38 
39 @end
BNBVisualClip
Definition: BNBVisualClip.h:16
BNBVisualClipVideo
Definition: BNBVisualClipVideo.h:12
BNBVisualClipListener-p
Definition: BNBVisualClipListener.h:7
DJINNI_EXPORT
#define DJINNI_EXPORT
for order of values in action units array see action_units_indices enum
Definition: BNBActionUnits.h:9
BNBVisualClipVideo.h