Package com.brightcove.player.event
Class AbstractEvent<PropertyValueType>
- java.lang.Object
-
- com.brightcove.player.event.AbstractEvent<PropertyValueType>
-
- Direct Known Subclasses:
Event,MediaEvent
public abstract class AbstractEvent<PropertyValueType> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACTIVITYThe key for Activity on the FRAGMENT_ATTACHED lifecycle event.static java.lang.StringAD_IDThe key for ad id used in advertising events.static java.lang.StringAD_TITLEThe key for ad title used in advertising events.static java.lang.StringALIGNMENTThe alignment property of a CAPTION event.static java.lang.StringANDROID_VIEWThe event property that specifiesView.static java.lang.StringAUDIO_TRACKS_STATEThe key for events accessing audio tracks state.static java.lang.StringAUDIO_VARIANTThe key for the list of audio variants in AUDIO_TRACKS events.static java.lang.StringBOOLEANThe key for a general boolean property.static java.lang.StringBRIGHTCOVE_CONTROL_BARThe event property that specifies theBrightcoveControlBar.static java.lang.StringBRIGHTCOVE_MEDIA_CONTROLLERThe event property that specifies theBrightcoveMediaController.static java.lang.StringBUILD_VERSIONstatic java.lang.StringCAPTION_FORMATThe key containing theBrightcoveCaptionFormatselected.static java.lang.StringCAPTION_URIThe key containing the uri for theBrightcoveCaptionFormatselected.static java.lang.StringCAPTIONS_STATEThe key for events accessing caption state.static java.lang.StringCATALOG_URLThe key for catalog urls used in the Analytics catalog request and response events.static java.lang.StringCEA608_DOCUMENTThe key for events carrying CEA-608 data.static java.lang.StringCEA708_DOCUMENTThe key for events carrying CEA-708 data.static java.lang.StringCONFIGURATIONKey for Events that carry a configuration in their payload.static java.lang.StringCUE_POINTKey for Events that carry a single Cue Point.static java.lang.StringCUE_POINTSKey for Events that carry a list of Cue Points.static java.lang.StringCURRENT_VIDEOVideo for Events that carry a current Video.static java.lang.StringDEBUGWhether components should emit additional debug information.static java.lang.StringEMITTERThe simple name of the source component for an event when running in debug modestatic java.lang.StringEND_TIMEDeprecated.static java.lang.StringEND_TIME_LONGThe end of the time range of a list of cue pointsstatic java.lang.StringERRORKey for an actual exception associated with a playback errorstatic java.lang.StringERROR_CODEKey for the error code sent for a non-playable sourcestatic java.lang.StringERROR_EXTRAKey for the extra code sent during an error for non-playable sourcestatic java.lang.StringERROR_MESSAGEUsed to transmit an error message when an error occursstatic java.lang.StringERROR_SUBCODEKey for the error subcode sent for a non-playable sourcestatic java.lang.StringERRORSKey for list of error messages in a response.static java.lang.StringEVENT_SOURCEProperty that specifies the source class where the event originated.static java.lang.StringFORWARD_BUFFER_SECONDSThe key for forward buffer seconds used in the Analytics class.static java.lang.StringFRAGMENTThe key for the Fragment object on FRAGMENT_ACTIVITY_CREATED event.static java.lang.StringFROM_SEEK_POSITIONDeprecated.static java.lang.StringFROM_SEEK_POSITION_LONGPosition from which a seek began.static java.lang.StringGSC_HEARTBEAT_STOPPED_MESSAGEKey for the heartbeat stopped messagestatic java.lang.StringGSC_MAX_CONCURRENCY_REACHED_MESSAGEKey for the max concurrency reached messagestatic java.lang.StringIDThe property name of the unique identifier.static java.lang.StringINDEXVideo for Events that carry a video index.static java.lang.StringINSTANCE_STATEThe key for saving and restoring instance state on a lifecycle event.protected booleanisPreventedprotected booleanisStoppedstatic java.lang.StringLANGUAGESThe key for the list of languages in CAPTIONS_LANGUAGES events.static java.lang.StringLEFT_VOLUMEThe setting of the left channel volume for a player (as float: 0.0f-1.0f inclusive).static java.lang.StringLINEThe line property of a CAPTION event.static java.lang.StringLINE_ANCHORThe line anchor property of a CAPTION event.static java.lang.StringLINE_TYPEThe line type property of a CAPTION event.static java.lang.StringLISTThe name of the property for video list.static java.lang.StringLIVE_WINDOW_DURATIONDeprecated.static java.lang.StringLIVE_WINDOW_DURATION_LONGThe absolute playable window duration for a live video.static java.lang.StringLOCALE_CODEThe key for events carrying a locale code for subtitle tracks.static java.lang.StringMAX_POSITIONDeprecated.static java.lang.StringMAX_POSITION_LONGThe maximum position for which a seek will be successful.static java.lang.StringMEASURED_BPSThe key for measured bps used in the Analytics class.static java.lang.StringMEDIA_BYTES_TRANSFERREDThe key for total number of bytes transferred by the video player.static java.lang.StringMEDIA_CONTROLLER_CONFIGstatic java.lang.StringMIN_POSITIONDeprecated.static java.lang.StringMIN_POSITION_LONGThe minimum position for which a seek will be successful.static java.lang.StringNEXT_VIDEOVideo for Events that carry a next Video.static java.lang.StringORIGINAL_EVENTOriginal event used in situations where default behavior is prevented and the original event needs to be re-emitted.static java.lang.StringORIGINAL_PLAYHEAD_POSITIONDeprecated.static java.lang.StringORIGINAL_PLAYHEAD_POSITION_LONGThe unmapped current playhead position.static java.lang.StringORIGINAL_SEEK_POSITIONDeprecated.static java.lang.StringORIGINAL_SEEK_POSITION_LONGThe unmapped seek position.static java.lang.StringPERCENT_COMPLETEPercentage of the video that has buffered so far.static java.lang.StringPICTURE_IN_PICTURE_STATEThe key for events accessing Picture-in-Picture state.static java.lang.StringPLAYBACK_LOCATIONThe event property key that specifies thePlaybackLocation.static java.lang.StringPLAYHEAD_POSITIONDeprecated.static java.lang.StringPLAYHEAD_POSITION_LONGCurrent playhead position in milliseconds.static java.lang.StringPLAYLISTVideo for Events that carry a single Playlist.static java.lang.StringPLUGIN_NAMEThe name of a plugin registered to the SDK.static java.lang.StringPOSITIONThe position property of a CAPTION event.static java.lang.StringPOSITION_ANCHORThe position anchor property of a CAPTION event.static java.lang.StringPROGRESS_BAR_PLAYHEAD_POSITIONDeprecated.static java.lang.StringPROGRESS_BAR_PLAYHEAD_POSITION_LONGCurrent playhead position in milliseconds, as shown in the Progress Bar.static java.lang.StringPROJECTION_FORMATThe key for the projection format sent in the EventEventType.PROJECTION_FORMAT_CHANGED.static java.lang.StringRENDITION_HEIGHTThe key for rendition height used in the Analytics class.static java.lang.StringRENDITION_INDICATED_BPSThe key for rendition indicated bps used in the Analytics class.static java.lang.StringRENDITION_MIME_TYPEThe key for rendition mime type used in the Analytics class.static java.lang.StringRENDITION_URLThe key for rendition urls used in the Analytics class.static java.lang.StringRENDITION_WIDTHThe key for rendition width used in the Analytics class.static java.lang.StringREQUEST_TOKENUsed by the Request/Response setup; marks the id of the listener to get the response.static java.lang.StringREQUESTED_ORIENTATIONThe key for the orientation type sent in the EventEventType.CHANGE_ORIENTATION.static java.lang.StringRESPONSE_TIME_MSThe key for response times in milliseconds used in the Analytics catalog response events.static java.lang.StringRESTORE_SEEK_POSITIONDeprecated.static java.lang.StringRESTORE_SEEK_POSITION_LONGPosition to which a seek action brings the playhead, after the player has been restored.static java.lang.StringRIGHT_VOLUMEThe setting of the right channel volume for a player (as float: 0.0f-1.0f inclusive).static java.lang.StringSEEK_CONTROLS_VISIBILITYThe key for accessing a visibility map associating seek controls with visibility state from the event properties.static java.lang.StringSEEK_DEFAULTDeprecated.static java.lang.StringSEEK_DEFAULT_LONGThe setting for the default seek time.static java.lang.StringSEEK_ON_HOLD_UPDATE_FREQThe setting to determine the speed we're seeking when holding down either the rewind or fast-forward button.static java.lang.StringSEEK_ON_HOLD_WAIT_TIMEThe setting to determine when the rewind or fast-forward buttons are been long-pressed and held.static java.lang.StringSEEK_PERCENTAGEThe setting used if the seek relative is enabled.static java.lang.StringSEEK_POSITIONDeprecated.static java.lang.StringSEEK_POSITION_LONGPosition to which a seek action brings the playhead.static java.lang.StringSEEK_PROGRESSDeprecated.static java.lang.StringSEEK_PROGRESS_LONGThe setting that has the amount of time (milliseconds) where the seek indicator must be positioned.static java.lang.StringSEEK_RELATIVE_ENABLEDThe setting to enable to seek relatively to the video duration and not by a fixed time.static java.lang.StringSEGMENT_DURATIONThe video segment's duration in milliseconds.static java.lang.StringSELECTED_TRACKThe key for the selected track in AUDIO_TRACKS and SELECT_AUDIO_TRACK events.static java.lang.StringSIZEThe SIZE property of a CAPTION event.static java.lang.StringSKIP_CUE_POINTSWhen added as a key to PLAY/SEEK/VIDEO_COMPLETED events, cue points will be skippedstatic java.lang.StringSOURCESource for Events that carry a single Source.static java.lang.StringSTART_TIMEDeprecated.static java.lang.StringSTART_TIME_LONGThe beginning of the time range of a list of cue pointsstatic java.lang.StringSUPPORT_FRAGMENTThe key for the Support Fragment object on FRAGMENT_ACTIVITY_CREATED event.static java.lang.StringTEXTThe text property of a CAPTION event.static java.lang.StringTRACKSThe key for the list of tracks in AUDIO_TRACKS events.static java.lang.StringTTML_DOCUMENTThe key for events carrying DFXP/TTML data.protected java.lang.Stringtypestatic java.lang.StringUUIDThe property name of the universally unique identifier.static java.lang.StringVALUEstatic java.lang.StringVIDEOVideo for Events that carry a single Video.static java.lang.StringVIDEO_DURATIONDeprecated.static java.lang.StringVIDEO_DURATION_LONGThe video's duration in milliseconds.static java.lang.StringVIDEO_HEIGHTHeight of video.static java.lang.StringVIDEO_STILLURL for Events that carry a Video still image URL.static java.lang.StringVIDEO_WIDTHWidth of video.static java.lang.StringVOLUMEThe single setting volume for a player that doesn't use channels.static java.lang.StringWEBVTT_DOCUMENTThe key for events carrying WebVTT data.
-
Constructor Summary
Constructors Constructor Description AbstractEvent(java.lang.String type)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intgetId()intgetIntegerProperty(java.lang.String propertyName)Convenience method for accessing a property with an integer valuelonggetLongProperty(java.lang.String propertyName)Convenience method for accessing a property with an long valuestatic intgetNextId()abstract java.util.Map<java.lang.String,PropertyValueType>getProperties()PropertyValueTypegetProperty(java.lang.String propertyName)<T> TgetProperty(java.lang.String eventPropertyId, java.lang.Class<T> type)Returns the casted value of the eventPropertyId.java.lang.StringgetType()The event type, typically specified from a constant value defined in EventType.booleanisPrevented()Indicates that a participant of the current Event activity has prevented the default behavior for the current Event.booleanisStopped()Indicates that a participant of the current Event activity has stopped the processing of any additional Events.voidpreventDefault()Causes the Event handling framework to not execute any default behavior that may be defined for a given Event.voidstopPropagation()Causes the Event handling framework to stop processing any additional Events.java.lang.StringtoString()
-
-
-
Field Detail
-
CONFIGURATION
public static final java.lang.String CONFIGURATION
Key for Events that carry a configuration in their payload.- See Also:
- Constant Field Values
-
CUE_POINT
public static final java.lang.String CUE_POINT
Key for Events that carry a single Cue Point.- See Also:
- Constant Field Values
-
CUE_POINTS
public static final java.lang.String CUE_POINTS
Key for Events that carry a list of Cue Points.- See Also:
- Constant Field Values
-
PLAYLIST
public static final java.lang.String PLAYLIST
Video for Events that carry a single Playlist.- See Also:
- Constant Field Values
-
VIDEO
public static final java.lang.String VIDEO
Video for Events that carry a single Video.- See Also:
- Constant Field Values
-
SOURCE
public static final java.lang.String SOURCE
Source for Events that carry a single Source.- See Also:
- Constant Field Values
-
CURRENT_VIDEO
public static final java.lang.String CURRENT_VIDEO
Video for Events that carry a current Video.- See Also:
- Constant Field Values
-
NEXT_VIDEO
public static final java.lang.String NEXT_VIDEO
Video for Events that carry a next Video.- See Also:
- Constant Field Values
-
INDEX
public static final java.lang.String INDEX
Video for Events that carry a video index.- See Also:
- Constant Field Values
-
VIDEO_STILL
public static final java.lang.String VIDEO_STILL
URL for Events that carry a Video still image URL.- See Also:
- Constant Field Values
-
FROM_SEEK_POSITION
@Deprecated public static final java.lang.String FROM_SEEK_POSITION
Deprecated.Position from which a seek began.- See Also:
- Constant Field Values
-
FROM_SEEK_POSITION_LONG
public static final java.lang.String FROM_SEEK_POSITION_LONG
Position from which a seek began. This is used to reference long values- See Also:
- Constant Field Values
-
SEEK_POSITION
@Deprecated public static final java.lang.String SEEK_POSITION
Deprecated.Position to which a seek action brings the playhead.- See Also:
- Constant Field Values
-
SEEK_POSITION_LONG
public static final java.lang.String SEEK_POSITION_LONG
Position to which a seek action brings the playhead. This is used to reference long values- See Also:
- Constant Field Values
-
RESTORE_SEEK_POSITION
@Deprecated public static final java.lang.String RESTORE_SEEK_POSITION
Deprecated.Position to which a seek action brings the playhead, after the player has been restored.- See Also:
- Constant Field Values
-
RESTORE_SEEK_POSITION_LONG
public static final java.lang.String RESTORE_SEEK_POSITION_LONG
Position to which a seek action brings the playhead, after the player has been restored. This is used to reference long values- See Also:
- Constant Field Values
-
ORIGINAL_SEEK_POSITION
@Deprecated public static final java.lang.String ORIGINAL_SEEK_POSITION
Deprecated.The unmapped seek position. Used by the OnceUX plugin.- See Also:
- Constant Field Values
-
ORIGINAL_SEEK_POSITION_LONG
public static final java.lang.String ORIGINAL_SEEK_POSITION_LONG
The unmapped seek position. Used by the OnceUX plugin. This is used to reference long values- See Also:
- Constant Field Values
-
PLAYHEAD_POSITION
@Deprecated public static final java.lang.String PLAYHEAD_POSITION
Deprecated.Current playhead position in milliseconds.- See Also:
- Constant Field Values
-
PLAYHEAD_POSITION_LONG
public static final java.lang.String PLAYHEAD_POSITION_LONG
Current playhead position in milliseconds. This is used to reference long values- See Also:
- Constant Field Values
-
VIDEO_DURATION
@Deprecated public static final java.lang.String VIDEO_DURATION
Deprecated.The video's duration in milliseconds.- See Also:
- Constant Field Values
-
VIDEO_DURATION_LONG
public static final java.lang.String VIDEO_DURATION_LONG
The video's duration in milliseconds. This is used to reference long values- See Also:
- Constant Field Values
-
SEGMENT_DURATION
public static final java.lang.String SEGMENT_DURATION
The video segment's duration in milliseconds.- See Also:
- Constant Field Values
-
MAX_POSITION
@Deprecated public static final java.lang.String MAX_POSITION
Deprecated.The maximum position for which a seek will be successful.- See Also:
- Constant Field Values
-
MAX_POSITION_LONG
public static final java.lang.String MAX_POSITION_LONG
The maximum position for which a seek will be successful.- See Also:
- Constant Field Values
-
MIN_POSITION
@Deprecated public static final java.lang.String MIN_POSITION
Deprecated.The minimum position for which a seek will be successful.- See Also:
- Constant Field Values
-
MIN_POSITION_LONG
public static final java.lang.String MIN_POSITION_LONG
The minimum position for which a seek will be successful.- See Also:
- Constant Field Values
-
LIVE_WINDOW_DURATION
@Deprecated public static final java.lang.String LIVE_WINDOW_DURATION
Deprecated.The absolute playable window duration for a live video.- See Also:
- Constant Field Values
-
LIVE_WINDOW_DURATION_LONG
public static final java.lang.String LIVE_WINDOW_DURATION_LONG
The absolute playable window duration for a live video.- See Also:
- Constant Field Values
-
PERCENT_COMPLETE
public static final java.lang.String PERCENT_COMPLETE
Percentage of the video that has buffered so far.- See Also:
- Constant Field Values
-
ERROR_MESSAGE
public static final java.lang.String ERROR_MESSAGE
Used to transmit an error message when an error occurs- See Also:
- Constant Field Values
-
ERROR_CODE
public static final java.lang.String ERROR_CODE
Key for the error code sent for a non-playable source- See Also:
- Constant Field Values
-
ERROR_SUBCODE
public static final java.lang.String ERROR_SUBCODE
Key for the error subcode sent for a non-playable source- See Also:
- Constant Field Values
-
ERROR_EXTRA
public static final java.lang.String ERROR_EXTRA
Key for the extra code sent during an error for non-playable source- See Also:
- Constant Field Values
-
ERROR
public static final java.lang.String ERROR
Key for an actual exception associated with a playback error- See Also:
- Constant Field Values
-
ERRORS
public static final java.lang.String ERRORS
Key for list of error messages in a response.- See Also:
- Constant Field Values
-
VIDEO_WIDTH
public static final java.lang.String VIDEO_WIDTH
Width of video. Used for VIDEO_SIZE_KNOWN.- See Also:
- Constant Field Values
-
VIDEO_HEIGHT
public static final java.lang.String VIDEO_HEIGHT
Height of video. Used for VIDEO_SIZE_KNOWN.- See Also:
- Constant Field Values
-
REQUEST_TOKEN
public static final java.lang.String REQUEST_TOKEN
Used by the Request/Response setup; marks the id of the listener to get the response.- See Also:
- Constant Field Values
-
DEBUG
public static final java.lang.String DEBUG
Whether components should emit additional debug information.- See Also:
- Constant Field Values
-
EMITTER
public static final java.lang.String EMITTER
The simple name of the source component for an event when running in debug mode- See Also:
- Constant Field Values
-
ORIGINAL_EVENT
public static final java.lang.String ORIGINAL_EVENT
Original event used in situations where default behavior is prevented and the original event needs to be re-emitted.- See Also:
- Constant Field Values
-
EVENT_SOURCE
public static final java.lang.String EVENT_SOURCE
Property that specifies the source class where the event originated.- See Also:
- Constant Field Values
-
LIST
public static final java.lang.String LIST
The name of the property for video list.- See Also:
- Constant Field Values
-
UUID
public static final java.lang.String UUID
The property name of the universally unique identifier.- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
The property name of the unique identifier.- See Also:
- Constant Field Values
-
START_TIME
@Deprecated public static final java.lang.String START_TIME
Deprecated.The beginning of the time range of a list of cue points- See Also:
- Constant Field Values
-
START_TIME_LONG
public static final java.lang.String START_TIME_LONG
The beginning of the time range of a list of cue points- See Also:
- Constant Field Values
-
END_TIME
@Deprecated public static final java.lang.String END_TIME
Deprecated.The end of the time range of a list of cue points- See Also:
- Constant Field Values
-
END_TIME_LONG
public static final java.lang.String END_TIME_LONG
The end of the time range of a list of cue points- See Also:
- Constant Field Values
-
SKIP_CUE_POINTS
public static final java.lang.String SKIP_CUE_POINTS
When added as a key to PLAY/SEEK/VIDEO_COMPLETED events, cue points will be skipped- See Also:
- Constant Field Values
-
PLUGIN_NAME
public static final java.lang.String PLUGIN_NAME
The name of a plugin registered to the SDK.- See Also:
- Constant Field Values
-
LEFT_VOLUME
public static final java.lang.String LEFT_VOLUME
The setting of the left channel volume for a player (as float: 0.0f-1.0f inclusive).- See Also:
- Constant Field Values
-
RIGHT_VOLUME
public static final java.lang.String RIGHT_VOLUME
The setting of the right channel volume for a player (as float: 0.0f-1.0f inclusive).- See Also:
- Constant Field Values
-
VOLUME
public static final java.lang.String VOLUME
The single setting volume for a player that doesn't use channels. (as float: 0.0f-1.0f inclusive).- See Also:
- Constant Field Values
-
SEEK_CONTROLS_VISIBILITY
public static final java.lang.String SEEK_CONTROLS_VISIBILITY
The key for accessing a visibility map associating seek controls with visibility state from the event properties.- See Also:
- Constant Field Values
-
SEEK_PROGRESS
@Deprecated public static final java.lang.String SEEK_PROGRESS
Deprecated.The setting that has the amount of time (milliseconds) where the seek indicator must be positioned.- See Also:
- Constant Field Values
-
SEEK_PROGRESS_LONG
public static final java.lang.String SEEK_PROGRESS_LONG
The setting that has the amount of time (milliseconds) where the seek indicator must be positioned.- See Also:
- Constant Field Values
-
SEEK_DEFAULT
@Deprecated public static final java.lang.String SEEK_DEFAULT
Deprecated.The setting for the default seek time.- See Also:
- Constant Field Values
-
SEEK_DEFAULT_LONG
public static final java.lang.String SEEK_DEFAULT_LONG
The setting for the default seek time.- See Also:
- Constant Field Values
-
SEEK_RELATIVE_ENABLED
public static final java.lang.String SEEK_RELATIVE_ENABLED
The setting to enable to seek relatively to the video duration and not by a fixed time.- See Also:
- Constant Field Values
-
SEEK_PERCENTAGE
public static final java.lang.String SEEK_PERCENTAGE
The setting used if the seek relative is enabled. Is used to calculate the see time for each video duration.- See Also:
- Constant Field Values
-
SEEK_ON_HOLD_WAIT_TIME
public static final java.lang.String SEEK_ON_HOLD_WAIT_TIME
The setting to determine when the rewind or fast-forward buttons are been long-pressed and held.- See Also:
- Constant Field Values
-
SEEK_ON_HOLD_UPDATE_FREQ
public static final java.lang.String SEEK_ON_HOLD_UPDATE_FREQ
The setting to determine the speed we're seeking when holding down either the rewind or fast-forward button.- See Also:
- Constant Field Values
-
BUILD_VERSION
public static final java.lang.String BUILD_VERSION
- See Also:
- Constant Field Values
-
INSTANCE_STATE
public static final java.lang.String INSTANCE_STATE
The key for saving and restoring instance state on a lifecycle event. Provides access to the Bundle object in which state is saved or from which state is restored.- See Also:
- Constant Field Values
-
ACTIVITY
public static final java.lang.String ACTIVITY
The key for Activity on the FRAGMENT_ATTACHED lifecycle event.- See Also:
- Constant Field Values
-
FRAGMENT
public static final java.lang.String FRAGMENT
The key for the Fragment object on FRAGMENT_ACTIVITY_CREATED event.- See Also:
- Constant Field Values
-
SUPPORT_FRAGMENT
public static final java.lang.String SUPPORT_FRAGMENT
The key for the Support Fragment object on FRAGMENT_ACTIVITY_CREATED event.- See Also:
- Constant Field Values
-
BOOLEAN
public static final java.lang.String BOOLEAN
The key for a general boolean property.- See Also:
- Constant Field Values
-
TTML_DOCUMENT
public static final java.lang.String TTML_DOCUMENT
The key for events carrying DFXP/TTML data.- See Also:
- Constant Field Values
-
WEBVTT_DOCUMENT
public static final java.lang.String WEBVTT_DOCUMENT
The key for events carrying WebVTT data.- See Also:
- Constant Field Values
-
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
CEA608_DOCUMENT
public static final java.lang.String CEA608_DOCUMENT
The key for events carrying CEA-608 data.- See Also:
- Constant Field Values
-
CEA708_DOCUMENT
public static final java.lang.String CEA708_DOCUMENT
The key for events carrying CEA-708 data.- See Also:
- Constant Field Values
-
LOCALE_CODE
public static final java.lang.String LOCALE_CODE
The key for events carrying a locale code for subtitle tracks.- See Also:
- Constant Field Values
-
CAPTION_FORMAT
public static final java.lang.String CAPTION_FORMAT
The key containing theBrightcoveCaptionFormatselected.- See Also:
- Constant Field Values
-
CAPTION_URI
public static final java.lang.String CAPTION_URI
The key containing the uri for theBrightcoveCaptionFormatselected.- See Also:
- Constant Field Values
-
ALIGNMENT
public static final java.lang.String ALIGNMENT
The alignment property of a CAPTION event.- See Also:
- Constant Field Values
-
LINE
public static final java.lang.String LINE
The line property of a CAPTION event.- See Also:
- Constant Field Values
-
LINE_TYPE
public static final java.lang.String LINE_TYPE
The line type property of a CAPTION event.- See Also:
- Constant Field Values
-
LINE_ANCHOR
public static final java.lang.String LINE_ANCHOR
The line anchor property of a CAPTION event.- See Also:
- Constant Field Values
-
SIZE
public static final java.lang.String SIZE
The SIZE property of a CAPTION event.- See Also:
- Constant Field Values
-
POSITION
public static final java.lang.String POSITION
The position property of a CAPTION event.- See Also:
- Constant Field Values
-
POSITION_ANCHOR
public static final java.lang.String POSITION_ANCHOR
The position anchor property of a CAPTION event.- See Also:
- Constant Field Values
-
TEXT
public static final java.lang.String TEXT
The text property of a CAPTION event.- See Also:
- Constant Field Values
-
CAPTIONS_STATE
public static final java.lang.String CAPTIONS_STATE
The key for events accessing caption state. Saved and restored for configuration change or Activity restart.- See Also:
- Constant Field Values
-
LANGUAGES
public static final java.lang.String LANGUAGES
The key for the list of languages in CAPTIONS_LANGUAGES events.- See Also:
- Constant Field Values
-
AUDIO_TRACKS_STATE
public static final java.lang.String AUDIO_TRACKS_STATE
The key for events accessing audio tracks state. Saved and restored for configuration change or Activity restart..- See Also:
- Constant Field Values
-
PICTURE_IN_PICTURE_STATE
public static final java.lang.String PICTURE_IN_PICTURE_STATE
The key for events accessing Picture-in-Picture state. Saved and restored for configuration change or Activity restart.- See Also:
- Constant Field Values
-
TRACKS
public static final java.lang.String TRACKS
The key for the list of tracks in AUDIO_TRACKS events.- See Also:
- Constant Field Values
-
SELECTED_TRACK
public static final java.lang.String SELECTED_TRACK
The key for the selected track in AUDIO_TRACKS and SELECT_AUDIO_TRACK events.- See Also:
- Constant Field Values
-
AUDIO_VARIANT
public static final java.lang.String AUDIO_VARIANT
The key for the list of audio variants in AUDIO_TRACKS events.- See Also:
- Constant Field Values
-
ORIGINAL_PLAYHEAD_POSITION
@Deprecated public static final java.lang.String ORIGINAL_PLAYHEAD_POSITION
Deprecated.The unmapped current playhead position. Used by the OnceUX plugin and the BrightcoveClosedCaptioningView.- See Also:
- Constant Field Values
-
ORIGINAL_PLAYHEAD_POSITION_LONG
public static final java.lang.String ORIGINAL_PLAYHEAD_POSITION_LONG
The unmapped current playhead position. Used by the OnceUX plugin and the BrightcoveClosedCaptioningView. This is used to reference long values- See Also:
- Constant Field Values
-
PROGRESS_BAR_PLAYHEAD_POSITION
@Deprecated public static final java.lang.String PROGRESS_BAR_PLAYHEAD_POSITION
Deprecated.Current playhead position in milliseconds, as shown in the Progress Bar.- See Also:
- Constant Field Values
-
PROGRESS_BAR_PLAYHEAD_POSITION_LONG
public static final java.lang.String PROGRESS_BAR_PLAYHEAD_POSITION_LONG
Current playhead position in milliseconds, as shown in the Progress Bar. This is used to reference long values- See Also:
- Constant Field Values
-
CATALOG_URL
public static final java.lang.String CATALOG_URL
The key for catalog urls used in the Analytics catalog request and response events.- See Also:
- Constant Field Values
-
RENDITION_URL
public static final java.lang.String RENDITION_URL
The key for rendition urls used in the Analytics class.- See Also:
- Constant Field Values
-
RENDITION_INDICATED_BPS
public static final java.lang.String RENDITION_INDICATED_BPS
The key for rendition indicated bps used in the Analytics class.- See Also:
- Constant Field Values
-
RENDITION_MIME_TYPE
public static final java.lang.String RENDITION_MIME_TYPE
The key for rendition mime type used in the Analytics class.- See Also:
- Constant Field Values
-
RENDITION_HEIGHT
public static final java.lang.String RENDITION_HEIGHT
The key for rendition height used in the Analytics class.- See Also:
- Constant Field Values
-
RENDITION_WIDTH
public static final java.lang.String RENDITION_WIDTH
The key for rendition width used in the Analytics class.- See Also:
- Constant Field Values
-
FORWARD_BUFFER_SECONDS
public static final java.lang.String FORWARD_BUFFER_SECONDS
The key for forward buffer seconds used in the Analytics class.- See Also:
- Constant Field Values
-
MEASURED_BPS
public static final java.lang.String MEASURED_BPS
The key for measured bps used in the Analytics class.- See Also:
- Constant Field Values
-
MEDIA_BYTES_TRANSFERRED
public static final java.lang.String MEDIA_BYTES_TRANSFERRED
The key for total number of bytes transferred by the video player.- See Also:
- Constant Field Values
-
RESPONSE_TIME_MS
public static final java.lang.String RESPONSE_TIME_MS
The key for response times in milliseconds used in the Analytics catalog response events.- See Also:
- Constant Field Values
-
AD_ID
public static final java.lang.String AD_ID
The key for ad id used in advertising events.- See Also:
- Constant Field Values
-
AD_TITLE
public static final java.lang.String AD_TITLE
The key for ad title used in advertising events.- See Also:
- Constant Field Values
-
PROJECTION_FORMAT
public static final java.lang.String PROJECTION_FORMAT
The key for the projection format sent in the EventEventType.PROJECTION_FORMAT_CHANGED.- See Also:
- Constant Field Values
-
REQUESTED_ORIENTATION
public static final java.lang.String REQUESTED_ORIENTATION
The key for the orientation type sent in the EventEventType.CHANGE_ORIENTATION.- See Also:
- Constant Field Values
-
PLAYBACK_LOCATION
public static final java.lang.String PLAYBACK_LOCATION
The event property key that specifies thePlaybackLocation. Currently used when using the Cast plugin.- See Also:
- Constant Field Values
-
MEDIA_CONTROLLER_CONFIG
public static final java.lang.String MEDIA_CONTROLLER_CONFIG
- See Also:
- Constant Field Values
-
BRIGHTCOVE_CONTROL_BAR
public static final java.lang.String BRIGHTCOVE_CONTROL_BAR
The event property that specifies theBrightcoveControlBar.- See Also:
- Constant Field Values
-
BRIGHTCOVE_MEDIA_CONTROLLER
public static final java.lang.String BRIGHTCOVE_MEDIA_CONTROLLER
The event property that specifies theBrightcoveMediaController.- See Also:
- Constant Field Values
-
ANDROID_VIEW
public static final java.lang.String ANDROID_VIEW
The event property that specifiesView.- See Also:
- Constant Field Values
-
GSC_MAX_CONCURRENCY_REACHED_MESSAGE
public static final java.lang.String GSC_MAX_CONCURRENCY_REACHED_MESSAGE
Key for the max concurrency reached message- See Also:
- Constant Field Values
-
GSC_HEARTBEAT_STOPPED_MESSAGE
public static final java.lang.String GSC_HEARTBEAT_STOPPED_MESSAGE
Key for the heartbeat stopped message- See Also:
- Constant Field Values
-
type
protected final java.lang.String type
-
isStopped
protected boolean isStopped
-
isPrevented
protected boolean isPrevented
-
-
Method Detail
-
getNextId
public static int getNextId()
- Returns:
- The next unique id.
-
getId
public int getId()
- Returns:
- The unique id.
-
getType
public java.lang.String getType()
The event type, typically specified from a constant value defined in EventType.- Returns:
- the String indicating the type of Event
-
preventDefault
public void preventDefault()
Causes the Event handling framework to not execute any default behavior that may be defined for a given Event.
-
stopPropagation
public void stopPropagation()
Causes the Event handling framework to stop processing any additional Events.
-
isPrevented
public boolean isPrevented()
Indicates that a participant of the current Event activity has prevented the default behavior for the current Event.- Returns:
- true if the default behavior has been prevented
-
isStopped
public boolean isStopped()
Indicates that a participant of the current Event activity has stopped the processing of any additional Events.- Returns:
- true if Event processing was stopped
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getProperty
@Nullable public PropertyValueType getProperty(@NonNull java.lang.String propertyName)
-
getProperty
public <T> T getProperty(java.lang.String eventPropertyId, java.lang.Class<T> type)Returns the casted value of the eventPropertyId.- Type Parameters:
T- the expected type.- Parameters:
eventPropertyId- the id of the property to retrieve.type- the class to be casted.- Returns:
- the casted value of the eventPropertyId.
-
getIntegerProperty
public int getIntegerProperty(@NonNull java.lang.String propertyName)Convenience method for accessing a property with an integer value- Parameters:
propertyName- Name of property to access- Returns:
- value of the integer, will be -1 if not found or error
-
getLongProperty
public long getLongProperty(@NonNull java.lang.String propertyName)Convenience method for accessing a property with an long value- Parameters:
propertyName- Name of property to access- Returns:
- value of the long, will be -1 if not found or error
-
getProperties
@NonNull public abstract java.util.Map<java.lang.String,PropertyValueType> getProperties()
-
-