class MKPSourceConfiguration: MKConfiguration
Fields
Name | Description |
---|---|
var analyticsConfig: MKPAnalyticsConfiguration?
|
|
var options: MKPSourceOptions?
|
SourceOptions support for startOffset. Refer MKPSourceOptions. |
var cdnOptions: MKPCdnOptions?
|
Refer MKPCdnOptions |
Constructors
<init>
constructor(sourceConfig: MKSourceConfig?, analyticsConfig: MKPAnalyticsConfiguration?, cdnOptions: MKPCdnOptions?)
MKPSourceConfiguration object with MKSourceConfig
Below is an example
var sourceConfig = MKSourceConfig(title, mediaUid,
applicationToken, isLive,
externalSourceUrl, externalSourceLicenseUrl)
var sourceConfiguration = MKPSourceConfiguration(sourceConfig)
Parameters
Name | Description |
---|---|
sourceConfig: MKSourceConfig?
|
config contains source details like title, mediaid, application name |
analyticsConfig: MKPAnalyticsConfiguration?
|
|
cdnOptions: MKPCdnOptions?
|
<init>
constructor(title: String, mediaUid: String, applicationToken: String, isLive: Boolean, analyticsConfig: MKPAnalyticsConfiguration?, cdnOptions: MKPCdnOptions?)
MKPSourceConfiguration object with MediaKind specific details.
Parameters
Name | Description |
---|---|
title: String
|
Title of the media/asset |
mediaUid: String
|
The unique media ID |
applicationToken: String
|
The application name or the application token (only applicable for Live services). This value is the Service Collection ID for a the selected channel entry in the channel map. This is mandatory for Live and Dvr and not required for VoD. |
isLive: Boolean
|
true for LIVE when the given source is a Live source, false for VOD |
analyticsConfig: MKPAnalyticsConfiguration?
|
MKPAnalyticsConfiguration |
cdnOptions: MKPCdnOptions?
|
MKPCdnOptions |
<init>
constructor(title: String, externalSourceUrl: String, externalSourceLicenseUrl: String, analyticsConfig: MKPAnalyticsConfiguration?, cdnOptions: MKPCdnOptions?)
MKPSourceConfiguration object with external to MediaKind asset.
Parameters
Name | Description |
---|---|
title: String
|
Title of the media/asset |
externalSourceUrl: String
|
source URL |
externalSourceLicenseUrl: String
|
source license url |
analyticsConfig: MKPAnalyticsConfiguration?
|
MKPAnalyticsConfiguration |
cdnOptions: MKPCdnOptions?
|
MKPCdnOptions |
<init>
constructor(title: String, mediaUid: String, applicationName: String, playbackMode: String, analyticsConfig: MKPAnalyticsConfiguration?, cdnOptions: MKPCdnOptions?)
MKPSourceConfiguration object with MediaKind specific details.
This constructor is Deprecated.
Parameters
Name | Description |
---|---|
title: String
|
Title of the media/asset |
mediaUid: String
|
The unique media ID |
applicationName: String
|
The application name or the application token (only applicable for Live services) |
playbackMode: String
|
LIVE when the given source is a Live source, VOD otherwise |
analyticsConfig: MKPAnalyticsConfiguration?
|
MKPAnalyticsConfiguration |
cdnOptions: MKPCdnOptions?
|
MKPCdnOptions |
<init>
constructor(mkSourceConfig: MKSourceConfig?, analyticsConfig: MKPAnalyticsConfiguration?, options: MKPSourceOptions?, cdnOptions: MKPCdnOptions?)
MKPSourceConfiguration defines necessary configurations values to play either MediaKind (MK) dependent or independent source url's.
Parameters
Name | Description |
---|---|
mkSourceConfig: MKSourceConfig?
|
config contains source details like title, mediaid, application name |
analyticsConfig: MKPAnalyticsConfiguration?
|
|
options: MKPSourceOptions?
|
SourceOptions support for startOffset. Refer MKPSourceOptions. |
cdnOptions: MKPCdnOptions?
|
Refer MKPCdnOptions |
Methods
getSourceConfig
fun getSourceConfig(): MKSourceConfig?
Gets the current MKSourceConfig values
ReturnValue
Name | Description |
---|---|
MKSourceConfig?
|
current MKSourceConfig values |
MKPSourceConfiguration defines necessary configurations values to play either MediaKind (MK) dependent or independent source url's.