Class ImaDaiSettings
- java.lang.Object
-
- com.jwplayer.pub.api.media.ads.dai.ImaDaiSettings
-
- All Implemented Interfaces:
android.os.Parcelable
public class ImaDaiSettings extends java.lang.Object implements android.os.ParcelableIMA DAI settings for a stream
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImaDaiSettings.StreamTypeThe type of DAI stream
-
Field Summary
Fields Modifier and Type Field Description static android.os.Parcelable.Creator<ImaDaiSettings>CREATOR
-
Constructor Summary
Constructors Constructor Description ImaDaiSettings(java.lang.String assetKey, ImaDaiSettings.StreamType streamType, java.lang.String apiKey)Constructor for DAI settings for a Live StreamImaDaiSettings(java.lang.String videoId, java.lang.String cmsId, ImaDaiSettings.StreamType streamType, java.lang.String apiKey)Constructor for DAI settings for a VOD Stream
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdescribeContents()java.util.Map<java.lang.String,java.lang.String>getAdTagParameters()java.lang.StringgetApiKey()java.lang.StringgetAssetKey()java.lang.StringgetCmsId()ImaDaiSettings.StreamTypegetStreamType()java.lang.StringgetVideoId()voidsetAdTagParameters(java.util.Map<java.lang.String,java.lang.String> mAdTagParameters)voidwriteToParcel(android.os.Parcel dest, int flags)
-
-
-
Field Detail
-
CREATOR
public static final android.os.Parcelable.Creator<ImaDaiSettings> CREATOR
-
-
Constructor Detail
-
ImaDaiSettings
public ImaDaiSettings(@NonNull java.lang.String videoId, @NonNull java.lang.String cmsId, @NonNull ImaDaiSettings.StreamType streamType, @Nullable java.lang.String apiKey)Constructor for DAI settings for a VOD Stream- Parameters:
videoId- Video ID for the video you would like to playcmsId- CMS ID for the video you would like to playstreamType- The type of stream (HLS or DASH)apiKey- DAI authentication key
-
ImaDaiSettings
public ImaDaiSettings(@NonNull java.lang.String assetKey, @NonNull ImaDaiSettings.StreamType streamType, @Nullable java.lang.String apiKey)Constructor for DAI settings for a Live Stream- Parameters:
assetKey- The asset key for the Live Stream you would like to playstreamType- The type of stream (HLS or DASH)apiKey- DAI authentication key
-
-
Method Detail
-
getVideoId
@Nullable public java.lang.String getVideoId()
- Returns:
- The video ID for the DAI stream to play
-
getCmsId
@Nullable public java.lang.String getCmsId()
- Returns:
- The CMS ID for the DAI stream to play
-
getAssetKey
@Nullable public java.lang.String getAssetKey()
- Returns:
- The asset key for the DAI stream to play
-
getApiKey
@Nullable public java.lang.String getApiKey()
- Returns:
- The DAI authentication key
-
getStreamType
@NonNull public ImaDaiSettings.StreamType getStreamType()
- Returns:
- The type of stream (HLS or DASH)
-
getAdTagParameters
@Nullable public java.util.Map<java.lang.String,java.lang.String> getAdTagParameters()
- Returns:
- The ad tag parameters on the DAI stream request that is override
-
setAdTagParameters
public void setAdTagParameters(@Nullable java.util.Map<java.lang.String,java.lang.String> mAdTagParameters)- Parameters:
mAdTagParameters- The ad tag parameters on the DAI stream request that is override
-
describeContents
public int describeContents()
- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)- Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-
-