Interface VisualClip

All Known Implementing Classes:
VisualClip.CppProxy

public interface VisualClip
  • Method Details

    • process

      @NonNull ArrayList<String> process(@NonNull ArrayList<VisualClipVideo> videos, int numFrames, int resultSize)
      Process video and get recomendations
      Parameters:
      videos - array of videos to process
      numFrames - number of frames in video to process
      resultSize - number of recomendations in result array
      Returns:
      array of recomendations, each is json, sorted by relevance
    • create

      @Nullable static VisualClip create(@NonNull String musicDbPath, @NonNull String effectsTemplatesPath, @Nullable VisualClipListener listener)
      Create instance of visual clip processor
      Parameters:
      musicDbPath - absolute path to folder with music info
      effectsTemplatesPath - absolute path to folder with effects templates
      listener - callback