List of events

Here is the list of events generated by the Nimbb Player. You can intercept them in your JavaScript code.

Events are generated only if you specify your developer key as a parameter. See our tutorial for help.

Nimbb_cameraActivated(idPlayer) The camera was activated successfully (usually once the user gives access to the camera in Record mode or when re-enabling the Record mode). If this event is not fired, the camera access is probably being blocked.
Nimbb_cameraDeactivated(idPlayer) The camera was deactivated (usually after saving a video).
Nimbb_captureChanged(idPlayer, allowed) The user has changed the Adobe Flash Player's privacy settings to allow access to camera/microphone. Parameter allowed is set to 'true' if access is allowed.
Nimbb_initCompleted(idPlayer) The player has been initialized and is ready. You can safely start calling the player's methods.
Nimbb_initStarted(idPlayer) The player is being initialized and not yet ready. You can however get a reference to the player object here.
Nimbb_microTick(idPlayer, level) While recording a video, this event is called every second. Parameter level indicates the value of microphone recording level from 0 (no sound) to 100 (full sound). Use this value for audio detection.
Nimbb_modeChanged(idPlayer, mode) The mode of the player changed, which can be 'view' or 'record'.
Nimbb_noCameraDetected(idPlayer) The player did not detect a camera.
Nimbb_noMicroDetected(idPlayer) The player did not detect a microphone.
Nimbb_playbackStarted(idPlayer) The player has started playing.
Nimbb_playbackStopped(idPlayer, endReached) The player has stopped playing. Parameter endReached is set to 'true' if the video played until the end.
Nimbb_playbackTick(idPlayer, seconds) While playing a video, this event is called every second. Parameter seconds indicates the current position of playback.
Nimbb_qualityChanged(idPlayer, level) While recording a video, this event is called every time the player changes the compression level of the video, affecting the image quality. The parameter level indicates the image quality level, from 1 (lowest quality, max compression) to 100 (no compression, highest quality). You can monitor this event and if you see that the level is going down, the video capture is probably bad and the user probably has a slow connection.
Nimbb_recordingStarted(idPlayer) The player has started recording.
Nimbb_recordingStopped(idPlayer) The player has stopped recording.
Nimbb_recordLengthChanged(idPlayer, seconds) The maximum recording length has changed.
Nimbb_sliderClick(idPlayer, position) The slider (in Viewer mode) is clicked and returns the position in seconds (with 1 decimal).
Nimbb_stateChanged(idPlayer, state) The state of the player changed. Possible values: 'init', 'ready', 'busy', 'recording', 'playing', 'error'.
Nimbb_videoSaved(idPlayer) The video was saved.
Nimbb_volumeChanged(idPlayer, volume) The volume level of the viewer changed, values from 0 (no sound) to 100 (max).

Note the idPlayer parameter containing the name of the player that called the event. For an example of using events in your code, see our tutorial.

SIGN UP NOW 7-day free trial

Check out our Developer guide to get started with Nimbb.