API key
Pre API 2.0
Smartlook.setupAndStartRecording("YOUR_API_KEY");
API 2.0
Smartlook.setProjectKey({ key: "your-unique-project-key" });
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);
}
Rendering mode
Pre API 2.0
Smartlook.setRenderingMode({ renderingMode: Smartlook.RenderingMode} );
API 2.0
Smartlook.setRenderingMode({ renderingMode: RenderingMode} );
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);
}
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.