Conviva Client Library
Data Structures | Typedefs | Enumerations
ccl_notifier_if

Push interface from the video player to Conviva. More...

Data Structures

struct  ccl_notifier_t
 ccl_notifier_t is used to push video playback data notifications to the Conviva library. More...
 

Typedefs

typedef struct ccl_monitor ccl_notifier_context_t
 

Enumerations

enum  ccl_player_state_t {
  CCL_PLAYER_STATE_STOPPED = 1, CCL_PLAYER_STATE_PLAYING = 3, CCL_PLAYER_STATE_BUFFERING = 6, CCL_PLAYER_STATE_PAUSED = 12,
  CCL_PLAYER_STATE_NOTMONITORED = 98, CCL_PLAYER_STATE_UNKNOWN = 100
}
 Constants for the valid playing states. More...
 
enum  ccl_seek_action_t { CCL_PLAYER_SEEK_START = 1, CCL_PLAYER_SEEK_END = 2, CCL_USER_BUTTON_DOWN = 3, CCL_USER_BUTTON_UP = 4 }
 Constants for the seek actions. More...
 
enum  ccl_langauge_event_type_t { CCL_EVENT_AUDIO_LANGUAGE = 0, CCL_EVENT_SUBTITLES_LANGUAGE = 1, CCL_EVENT_CLOSED_CAPTIONS_LANGUAGE = 2 }
 Constants for the language change events. More...
 

Detailed Description

Push interface from the video player to Conviva.

Typedef Documentation

◆ ccl_notifier_context_t

typedef struct ccl_monitor ccl_notifier_context_t

When video playback data is collected from a particular video player, use its ccl_notifier_t and ccl_notifier_context_t references to push video playback data to Conviva.

Enumeration Type Documentation

◆ ccl_langauge_event_type_t

Constants for the language change events.

Enumerator
CCL_EVENT_AUDIO_LANGUAGE 

Audio.

CCL_EVENT_SUBTITLES_LANGUAGE 

Subtitle.

CCL_EVENT_CLOSED_CAPTIONS_LANGUAGE 

Closed Caption.

◆ ccl_player_state_t

Constants for the valid playing states.

Enumerator
CCL_PLAYER_STATE_STOPPED 

The player is idle.

CCL_PLAYER_STATE_PLAYING 

The player is actually playing content (new frames are rendered, position inside the content changes).

CCL_PLAYER_STATE_BUFFERING 

The player is not playing for lack of data.

CCL_PLAYER_STATE_PAUSED 

The player is paused by user request.

CCL_PLAYER_STATE_NOTMONITORED 

Internal. Do not use.

CCL_PLAYER_STATE_UNKNOWN 

Use this as a default if the current player state does not fit the aforementioned states.

◆ ccl_seek_action_t

Constants for the seek actions.

Enumerator
CCL_PLAYER_SEEK_START 

player start seek event

CCL_PLAYER_SEEK_END 

player end seek event

CCL_USER_BUTTON_DOWN 

user button down the position bar

CCL_USER_BUTTON_UP 

user button up the position bar