Resource Base
Table of contents

CameraEnhancerListener

The protocol to handle callback when previewed frame callback is returned.

@protocol CameraEnhancerListener <NSObject>
Method Type Description
onPreviewOriginalFrame required The previewed original frame callback.
onPreviewFilterFrame optional The previewed filtered frame callback.
onPreviewFastFrame optional The previewed cropped frame callback.

onPreviewOriginalFrame

The previewed original frame callback. Add code to use the original frames.

- (void)onPreviewOriginalFrame:(FramePackage*)frame;

Parameters

Original frames: The data of original frame(s). The Camera Enhancer can make preprocessing on video frames. In this callback function, the input parameters are the original frames that are captured by the camera.

Code Snippet

  • Objective-C
  • Swift
  1. [_dce addCameraListener:self];
    - (void)onPreviewOriginalFrame:(FramePackage *) frame{
    // TODO add your code for original frame
    }
    
  2. dce.addTorchListener(self)
    func onPreviewOriginalFrame(_ frame: FramePackage){
    // TODO add your code for original frame
    }
    

See also

onPreviewFilterFrame

The previewed filtered frame callback. Add code to use the filtered frames.

- (void)onPreviewFilterFrame:(FramePackage*)frame;

Parameters

Filtered frames: The data of filtered frame(s). The Camera Enhancer can make preprocessing on video frames. If the frame filter processing is enabled, the input parameter of this function will be the filtered frames.

Code Snippet

  • Objective-C
  • Swift
  1. [_dce addCameraListener:self];
    - (void)onPreviewFilterFrame:(FramePackage *) frame{
    // TODO add your code for filter frame
    }
    
  2. dce.addTorchListener(self)
    func onPreviewFilterFrame(_ frame: FramePackage){
    // TODO add your code for filter frame
    }
    

See also

onPreviewFastFrame

The previewed fast frame callback. Add code to use the cropped frames.

- (void)onPreviewFastFrame:(FramePackage*)frame;

Parameters

Fast frames: The data of cropped frame(s). The Camera Enhancer can make preprocessing on video frames. If the fast mode is enabled, the input parameter of this function will be the specially cropped frames.

Code Snippet

  • Objective-C
  • Swift
  1. [_dce addCameraListener:self];
    - (void)onPreviewFastFrame:(FramePackage *) frame{
    // TODO add your code for fast frame
    }
    
  2. dce.addTorchListener(self)
    func onPreviewFastFrame(_ frame: FramePackage){
    // TODO add your code for fast frame
    }
    

See also

This page is compatible for:

Version 1.0

Is this page helpful?

YesYes NoNo

In this article:

version 1.0.3

  • Latest version
  • Version 4.x
    • Version 4.2.0
    • Version 4.0.2
    • Version 4.0.1
    • Version 4.0.0
  • Version 3.x
    • Version 3.0.3
    • Version 3.0.2
    • Version 3.0.1
    • Version 3.0.0
  • Version 2.x
    • Version 2.3.21
    • Version 2.3.20
    • Version 2.3.12
    • Version 2.3.11
    • Version 2.3.10
    • Version 2.3.5
    • Version 2.3.4
    • Version 2.3.3
    • Version 2.3.2
    • Version 2.3.1
    • Version 2.3.0
    • Version 2.1.4
    • Version 2.1.3
    • Version 2.1.1
    • Version 2.0.0
Change +