com.ooyala.android.ads.ssai.SsaiMetadata Class Reference

Encapsulates the SSAI metadata of an asset. More...

Public Member Functions

 SsaiMetadata ()
 
boolean isSsaiEnabled (boolean isLive)
 Check if SSAI is enabled for this asset. More...
 
void setVodProviderLevelStream (String vodProviderLevelStream)
 Set VOD stream at provider level. More...
 
void setVodMovieEnabled (boolean vodMovieEnabled)
 Set if there is an override at asset level. More...
 
void setVodAssetLevelStream (String vodAssetLevelStream)
 Set stream at asset level. More...
 
void setLiveEnabled (String liveEnabled)
 Set if SSAI live is enabled. More...
 
void setSsaiParams (String playerParams)
 Set SSAI player params to override Ad set info. More...
 
Uri newUriWithSsaiParams (Uri uri)
 Get SSAI player params url encoded and appended as query string parameter to the stream URL. More...
 

Detailed Description

Encapsulates the SSAI metadata of an asset.

Constructor & Destructor Documentation

com.ooyala.android.ads.ssai.SsaiMetadata.SsaiMetadata ( )

Member Function Documentation

boolean com.ooyala.android.ads.ssai.SsaiMetadata.isSsaiEnabled ( boolean  isLive)

Check if SSAI is enabled for this asset.

Parameters
isLiveWhether the stream is live
Returns
true is SSAI is enabled for this asset
Uri com.ooyala.android.ads.ssai.SsaiMetadata.newUriWithSsaiParams ( Uri  uri)

Get SSAI player params url encoded and appended as query string parameter to the stream URL.

This function always appends 'oosm=1' to the Uri.

Parameters
uricurrent stream
Returns
new Uri with player params appended
void com.ooyala.android.ads.ssai.SsaiMetadata.setLiveEnabled ( String  liveEnabled)

Set if SSAI live is enabled.

Parameters
liveEnabled"1" if SSAI live is enabled
void com.ooyala.android.ads.ssai.SsaiMetadata.setSsaiParams ( String  playerParams)

Set SSAI player params to override Ad set info.

Parameters
playerParamsAd set override info
void com.ooyala.android.ads.ssai.SsaiMetadata.setVodAssetLevelStream ( String  vodAssetLevelStream)

Set stream at asset level.

Parameters
vodAssetLevelStreamstream at asset level
void com.ooyala.android.ads.ssai.SsaiMetadata.setVodMovieEnabled ( boolean  vodMovieEnabled)

Set if there is an override at asset level.

Parameters
vodMovieEnabledtrue to override provider level config
void com.ooyala.android.ads.ssai.SsaiMetadata.setVodProviderLevelStream ( String  vodProviderLevelStream)

Set VOD stream at provider level.

Parameters
vodProviderLevelStreamstream at provider level