Configuration

API key

Pre API 2.0

Smartlook.setupAndStartRecording("YOUR_API_KEY");

API 2.0

Smartlook.setProjectKey({ key: "your-unique-project-key" });

Project key documentation.

Frame rate

Pre API 2.0

The Smartlook React Native SDK v1.x did not provide any controls over the SDK's recording frame rate.

API 2.0

Smartlook.setFrameRate({ frameRate: 2 }); Smartlook.getFrameRate(successCallback); function successCallback(frameRate: number){ console.log('Framerate: ' + frameRate); }

Frame rate documentation.

Rendering mode

Pre API 2.0

Smartlook.setRenderingMode({ renderingMode: Smartlook.RenderingMode} );

API 2.0

Smartlook.setRenderingMode({ renderingMode: RenderingMode} );

Rendering mode documentation.

Adaptive frame rate

Pre API 2.0

The Smartlook React Native SDK v1.x did not provide any adaptive frame rate controls.

API 2.0

Smartlook.setAdaptiveFrameRateEnabled({ isEnabled: false }); Smartlook.getSurfaceCaptureEnabled(successCallback); function successCallback(isEnabled: boolean){ console.log('Is surface capture enabled: ' + isEnabled); }

Adaptive frame rate documentation.

Event tracking modes

Pre API 2.0

Smartlook.setEventTrackingMode(eventTrackingMode: EventTrackingMode); Smartlook.setEventTrackingModes(eventTrackingModes: Array<EventTrackingMode>);

API 2.0

Event tracking is no longer represented as a list of modes. They are rewritten with an easy-to-use API documented here.