Class AdRules
- java.lang.Object
-
- com.longtailvideo.jwplayer.media.ads.AdRules
-
- All Implemented Interfaces:
com.longtailvideo.jwplayer.utils.Jsonable
public class AdRules extends java.lang.Object implements com.longtailvideo.jwplayer.utils.Jsonable
Ad Rules - Options that control how frequently ads play back.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AdRules.Builder
static interface
AdRules.RulesStartOnSeek
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
RULES_START_ON_SEEK_NONE
static java.lang.String
RULES_START_ON_SEEK_PRE
StartOnSeek StringDef Values
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Integer
getFrequency()
java.lang.Integer
getStartOn()
java.lang.String
getStartOnSeek()
java.lang.Integer
getTimeBetweenAds()
static AdRules
parseJson(java.lang.String json)
static AdRules
parseJson(org.json.JSONObject json)
void
setFrequency(java.lang.Integer frequency)
void
setStartOn(java.lang.Integer startOn)
void
setStartOnSeek(java.lang.String startOnSeek)
void
setTimeBetweenAds(java.lang.Integer timeBetweenAds)
org.json.JSONObject
toJson()
-
-
-
Field Detail
-
RULES_START_ON_SEEK_PRE
public static final java.lang.String RULES_START_ON_SEEK_PRE
StartOnSeek StringDef Values- See Also:
- Constant Field Values
-
RULES_START_ON_SEEK_NONE
public static final java.lang.String RULES_START_ON_SEEK_NONE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setStartOn
public void setStartOn(java.lang.Integer startOn)
- Parameters:
startOn
- The first playlist item that will allow ad playback, index starting at 1.
-
setFrequency
public void setFrequency(java.lang.Integer frequency)
- Parameters:
frequency
- Play ads only on every X playlist item. i.e. frequency 3 means only play on ads on every third playlist item. Use 0 to only play ads on the first playlist item.
-
setTimeBetweenAds
public void setTimeBetweenAds(java.lang.Integer timeBetweenAds)
- Parameters:
timeBetweenAds
- Minimum time in seconds between ads
-
setStartOnSeek
public void setStartOnSeek(java.lang.String startOnSeek)
-
getStartOn
public java.lang.Integer getStartOn()
- Returns:
- The first playlist item that will allow ad playback, index starting at 1.
-
getFrequency
public java.lang.Integer getFrequency()
- Returns:
- Play ads only on every X playlist item. i.e. frequency 3 means only play on ads on every third playlist item. Use 0 to only play ads on the first playlist item.
-
getTimeBetweenAds
public java.lang.Integer getTimeBetweenAds()
- Returns:
- Minimum time in seconds between ads
-
getStartOnSeek
public java.lang.String getStartOnSeek()
-
parseJson
public static AdRules parseJson(org.json.JSONObject json) throws org.json.JSONException
- Throws:
org.json.JSONException
-
parseJson
public static AdRules parseJson(java.lang.String json) throws org.json.JSONException
- Throws:
org.json.JSONException
-
toJson
public org.json.JSONObject toJson()
- Specified by:
toJson
in interfacecom.longtailvideo.jwplayer.utils.Jsonable
-
-