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.Parcelable
IMA DAI settings for a stream
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ImaDaiSettings.StreamType
The 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 int
describeContents()
java.util.Map<java.lang.String,java.lang.String>
getAdTagParameters()
java.lang.String
getApiKey()
java.lang.String
getAssetKey()
java.lang.String
getCmsId()
ImaDaiSettings.StreamType
getStreamType()
java.lang.String
getVideoId()
void
setAdTagParameters(java.util.Map<java.lang.String,java.lang.String> mAdTagParameters)
void
writeToParcel(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:
describeContents
in interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel dest, int flags)
- Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-
-