public class Media extends RequiredPropertiesDataObject
Constructor and Description |
---|
Media(Events events) |
Media(Events events,
int heartbeat,
int bufferHeartbeat,
java.lang.String sessionId) |
Media(Events events,
android.util.SparseIntArray heartbeat,
android.util.SparseIntArray bufferHeartbeat,
java.lang.String sessionId) |
Modifier and Type | Method and Description |
---|---|
void |
adClick(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring media click (especially for ads).
|
void |
adSkip(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring media skip (especially for ads).
|
void |
bufferHeartbeat(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Generate heartbeat event during buffering.
|
void |
bufferStart(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Player buffering start to initiate the launch of the media.
|
void |
close(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring close action.
|
void |
display(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring reco or Ad display.
|
void |
error(java.lang.String message,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Error measurement preventing reading from continuing.
|
void |
fullscreenOff(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring a full screen deactivation.
|
void |
fullscreenOn(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring a full-screen display.
|
java.lang.String |
getSessionId()
Get session
|
void |
heartbeat(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Generate heartbeat event.
|
void |
play(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Generate play event (play attempt).
|
void |
playbackPaused(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Media playback paused.
|
void |
playbackResumed(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Media playback restarted manually after a pause.
|
void |
playbackStart(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Media playback start (first frame of the media).
|
void |
playbackStopped(int cursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Media playback stopped.
|
void |
quality(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of a quality change action.
|
void |
rebufferHeartbeat(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Generate heartbeat event during rebuffering.
|
void |
seek(int oldCursorPosition,
int newCursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring seek event.
|
void |
seekBackward(int oldCursorPosition,
int newCursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring seek backward.
|
void |
seekForward(int oldCursorPosition,
int newCursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring seek forward.
|
void |
seekStart(int oldCursorPosition,
java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measuring seek start.
|
void |
setPlaybackSpeed(double playbackSpeed)
Set a new playback speed and update session context
|
void |
share(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of a sharing action.
|
void |
speed(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of a speed change action.
|
void |
subtitleOff(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of deactivated subtitles.
|
void |
subtitleOn(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of activated subtitles.
|
void |
track(java.lang.String event,
java.util.Map<java.lang.String,java.lang.Object> options,
java.util.Map<java.lang.String,java.lang.Object> extraProps) |
void |
volume(java.util.Map<java.lang.String,java.lang.Object> extraProps)
Measurement of a volume change action.
|
public Media(Events events)
public Media(Events events, int heartbeat, int bufferHeartbeat, java.lang.String sessionId)
public Media(Events events, android.util.SparseIntArray heartbeat, android.util.SparseIntArray bufferHeartbeat, java.lang.String sessionId)
public java.lang.String getSessionId()
public void track(java.lang.String event, java.util.Map<java.lang.String,java.lang.Object> options, java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void setPlaybackSpeed(double playbackSpeed)
playbackSpeed
- doublepublic void heartbeat(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void bufferHeartbeat(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void rebufferHeartbeat(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void play(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void bufferStart(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void playbackStart(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void playbackResumed(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void playbackPaused(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void playbackStopped(int cursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
cursorPosition
- Cursor position (milliseconds)public void seek(int oldCursorPosition, int newCursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
oldCursorPosition
- Starting position (milliseconds)newCursorPosition
- Ending position (milliseconds)public void seekBackward(int oldCursorPosition, int newCursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
oldCursorPosition
- Starting position (milliseconds)newCursorPosition
- Ending position (milliseconds)public void seekForward(int oldCursorPosition, int newCursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
oldCursorPosition
- Starting position (milliseconds)newCursorPosition
- Ending position (milliseconds)public void seekStart(int oldCursorPosition, java.util.Map<java.lang.String,java.lang.Object> extraProps)
oldCursorPosition
- Old Cursor position (milliseconds)public void adClick(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void adSkip(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void error(java.lang.String message, java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void display(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void close(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void volume(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void subtitleOn(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void subtitleOff(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void fullscreenOn(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void fullscreenOff(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void quality(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void speed(java.util.Map<java.lang.String,java.lang.Object> extraProps)
public void share(java.util.Map<java.lang.String,java.lang.Object> extraProps)