public abstract class RichMedia extends BusinessObject
Modifier and Type | Class and Description |
---|---|
static class |
RichMedia.Action
Enum with different action types
|
static class |
RichMedia.BroadcastMode
Enum with different broadcast mode
|
Modifier and Type | Method and Description |
---|---|
RichMedia.BroadcastMode |
getBroadcastMode()
Get broadcast mode
|
java.lang.String |
getChapter1()
Deprecated.
please use getMediaTheme1() instead
|
java.lang.String |
getChapter2()
Deprecated.
please use getMediaTheme2() instead
|
java.lang.String |
getChapter3()
Deprecated.
please use getMediaTheme3() instead
|
int |
getDuration()
Get the duration
|
int |
getLevel2()
Deprecated.
please use getMediaLevel2() instead
|
java.lang.String |
getLinkedContent()
Get linked content
|
java.lang.String |
getMediaLabel()
Get media label
|
int |
getMediaLevel2()
Get media level 2
|
java.lang.String |
getMediaLevel2String()
Get the level 2 string
|
java.lang.String |
getMediaTheme1()
Get first theme
|
java.lang.String |
getMediaTheme2()
Get second theme
|
java.lang.String |
getMediaTheme3()
Get third theme
|
java.lang.String |
getMediaType()
Get media type
|
java.lang.String |
getName()
Deprecated.
please use getMediaLabel() instead
|
java.lang.String |
getWebDomain()
Get web domain
|
boolean |
isBuffering()
Deprecated.
useless, property set when send called
|
boolean |
isEmbedded()
Get boolean "isEmbedded" value
|
void |
sendDownload()
Send a download action tracking
|
void |
sendEmail()
Send a email action tracking
|
void |
sendFavor()
Send a favor action tracking
|
void |
sendInfo()
Send a info action tracking
|
void |
sendInfo(boolean isBuffering)
Send a info action tracking
|
void |
sendMove()
Send a move action tracking
|
void |
sendPause()
Send a pause action tracking
|
void |
sendPlay()
Send a play action tracking.
|
void |
sendPlay(boolean isBuffering)
Send a play action tracking.
|
void |
sendPlay(int refreshDuration)
Deprecated.
please use sendPlay(SparseIntArray) instead
|
void |
sendPlay(android.util.SparseIntArray refreshDurations)
/**
Send play with a custom refresh duration
|
void |
sendPlay(android.util.SparseIntArray refreshDurations,
boolean isBuffering)
/**
Send play with a custom refresh duration
|
void |
sendPlayWithoutRefresh()
Send only one play hit
|
void |
sendPlayWithoutRefresh(boolean isBuffering)
Send only one play hit
|
void |
sendResume()
Resume playing media tracking
|
void |
sendResume(boolean isBuffering)
Resume playing media tracking
|
void |
sendShare()
Send a share action tracking
|
void |
sendStop()
Send a stop action tracking
|
RichMedia |
setBroadcastMode(RichMedia.BroadcastMode mode)
Set a new broadcast mode
|
RichMedia |
setEmbedded(boolean isEmbedded)
Change boolean "isEmbedded" value
|
RichMedia |
setLinkedContent(java.lang.String linkedContent)
Set a new linked content
|
RichMedia |
setMediaLevel2(int mediaLevel2)
Set a new media level2
|
RichMedia |
setMediaLevel2(java.lang.String mediaLevel2)
Set a new media level2
|
RichMedia |
setMediaTheme1(java.lang.String mediaTheme1)
Set a new first media theme
|
RichMedia |
setMediaTheme2(java.lang.String mediaTheme2)
Set a new second media theme
|
RichMedia |
setMediaTheme3(java.lang.String mediaTheme3)
Set a new third media theme
|
RichMedia |
setWebDomain(java.lang.String webDomain)
Set a new webdomain
|
getId, setTimestamp
public RichMedia.BroadcastMode getBroadcastMode()
public int getDuration()
public java.lang.String getMediaType()
public int getMediaLevel2()
public java.lang.String getMediaLevel2String()
public boolean isEmbedded()
public java.lang.String getMediaLabel()
public java.lang.String getMediaTheme1()
public java.lang.String getMediaTheme2()
public java.lang.String getMediaTheme3()
public java.lang.String getWebDomain()
public java.lang.String getLinkedContent()
public RichMedia setBroadcastMode(RichMedia.BroadcastMode mode)
mode
- /public RichMedia setMediaTheme1(java.lang.String mediaTheme1)
mediaTheme1
- /public RichMedia setMediaTheme2(java.lang.String mediaTheme2)
mediaTheme2
- /public RichMedia setMediaTheme3(java.lang.String mediaTheme3)
mediaTheme3
- /public RichMedia setMediaLevel2(int mediaLevel2)
mediaLevel2
- /public RichMedia setMediaLevel2(java.lang.String mediaLevel2)
mediaLevel2
- /public RichMedia setEmbedded(boolean isEmbedded)
isEmbedded
- /public RichMedia setWebDomain(java.lang.String webDomain)
webDomain
- /public RichMedia setLinkedContent(java.lang.String linkedContent)
linkedContent
- /public void sendPlay(boolean isBuffering)
isBuffering
- /public void sendPlay()
public void sendResume(boolean isBuffering)
isBuffering
- /public void sendResume()
public void sendPlayWithoutRefresh(boolean isBuffering)
isBuffering
- /public void sendPlayWithoutRefresh()
public void sendPlay(android.util.SparseIntArray refreshDurations, boolean isBuffering)
refreshDurations
- SparseIntArray with (startingMinute,refreshDuration) ex: (0,5) will send one hit every five seconds during the first minuteisBuffering
- /public void sendPlay(android.util.SparseIntArray refreshDurations)
refreshDurations
- SparseIntArray with (startingMinute,refreshDuration) ex: (0,5) will send one hit every five seconds during the first minutepublic void sendInfo()
public void sendInfo(boolean isBuffering)
isBuffering
- /public void sendPause()
public void sendStop()
public void sendShare()
public void sendEmail()
public void sendFavor()
public void sendDownload()
public void sendMove()
@Deprecated public int getLevel2()
@Deprecated public boolean isBuffering()
@Deprecated public java.lang.String getName()
@Deprecated public java.lang.String getChapter1()
@Deprecated public java.lang.String getChapter2()
@Deprecated public java.lang.String getChapter3()
@Deprecated public void sendPlay(int refreshDuration)
refreshDuration
- refresh duration in second, must be higher than 5