-
- All Implemented Interfaces:
public class VerizonMediaSource.Builder
The builder for VerizonMediaSource.
-
-
Constructor Summary
Constructors Constructor Description VerizonMediaSource.Builder(String assetId)
Creates a builder for VerizonMediaSource with a single asset identifier. VerizonMediaSource.Builder(Array<String> assetIds)
Creates a builder for VerizonMediaSource with a multiple asset identifiers. VerizonMediaSource.Builder(VerizonMediaExternalId externalId)
Creates a builder for VerizonMediaSource with a VerizonMediaExternalId.
-
Method Summary
Modifier and Type Method Description VerizonMediaSource.Builder
prefix(@Nullable() String prefix)
Sets the prefix to use for Verizon Media Preplay API and Asset Info API requests. VerizonMediaSource.Builder
parameters(@NonNull() Map<String, String> parameters)
Sets the parameters. VerizonMediaSource.Builder
preplayParameters(@NonNull() Map<String, String> parameters)
Sets the parameters. VerizonMediaSource.Builder
orderedParameters(@NonNull() LinkedHashMap<String, String> orderedParameters)
Sets the parameters while maintaining their insertion order. VerizonMediaSource.Builder
playbackUrlParameters(@NonNull() Map<String, String> parameters)
Sets the playback Url parameters. VerizonMediaSource.Builder
assetType(@NonNull() VerizonMediaAssetType assetType)
Sets the asset type. VerizonMediaSource.Builder
contentProtected(boolean contentProtected)
Sets whether the assets of the source are content protected. VerizonMediaSource.Builder
ping(@NonNull() VerizonMediaPingConfiguration ping)
Sets the Verizon Media Ping configuration. VerizonMediaSource
build()
Builds the Verizon Media source. -
-
Constructor Detail
-
VerizonMediaSource.Builder
VerizonMediaSource.Builder(String assetId)
Creates a builder for VerizonMediaSource with a single asset identifier.- Parameters:
assetId
- A single asset identifier.
-
VerizonMediaSource.Builder
VerizonMediaSource.Builder(Array<String> assetIds)
Creates a builder for VerizonMediaSource with a multiple asset identifiers.- Parameters:
assetIds
- A list of asset identifiers.
-
VerizonMediaSource.Builder
VerizonMediaSource.Builder(VerizonMediaExternalId externalId)
Creates a builder for VerizonMediaSource with a VerizonMediaExternalId.- Parameters:
externalId
- An external identifier.
-
-
Method Detail
-
prefix
@NonNull() VerizonMediaSource.Builder prefix(@Nullable() String prefix)
Sets the prefix to use for Verizon Media Preplay API and Asset Info API requests.
- If no prefix is set the default origin is used: https://content.uplynk.com
- Parameters:
prefix
- The origin prefix to be used for Verizon Media requests.
-
parameters
@Deprecated()@NonNull() VerizonMediaSource.Builder parameters(@NonNull() Map<String, String> parameters)
Sets the parameters.
- Each entry of the map contains the parameter name with associated value.
- The parameters overrides the orderedParameters API.
- Parameters:
parameters
- The parameters set for the Verizon Media Ping configuration.
-
preplayParameters
@NonNull() VerizonMediaSource.Builder preplayParameters(@NonNull() Map<String, String> parameters)
Sets the parameters.
- Each entry of the map contains the parameter name with associated value.
- The parameters overrides the orderedParameters API.
- Parameters:
parameters
- The parameters set for the Verizon Media Ping configuration.
-
orderedParameters
@NonNull() VerizonMediaSource.Builder orderedParameters(@NonNull() LinkedHashMap<String, String> orderedParameters)
Sets the parameters while maintaining their insertion order.
- Each entry of the map contains the parameter name with associated value.
- The orderedParameters overrides the parameters API.
- Parameters:
orderedParameters
- The parameters set for the Verizon Media Ping configuration.
-
playbackUrlParameters
@NonNull() VerizonMediaSource.Builder playbackUrlParameters(@NonNull() Map<String, String> parameters)
Sets the playback Url parameters.
- Parameters:
parameters
- The parameters set for the Verizon Media Playback configuration.
-
assetType
@NonNull() VerizonMediaSource.Builder assetType(@NonNull() VerizonMediaAssetType assetType)
Sets the asset type.
- For all possibilities, see VerizonMediaAssetType.
- Parameters:
assetType
- The Verizon Media asset type.
-
contentProtected
@NonNull() VerizonMediaSource.Builder contentProtected(boolean contentProtected)
Sets whether the assets of the source are content protected.
- Parameters:
contentProtected
- Whether the assets of the source are content protected.
-
ping
@NonNull() VerizonMediaSource.Builder ping(@NonNull() VerizonMediaPingConfiguration ping)
Sets the Verizon Media Ping configuration.
- Parameters:
ping
- The Verizon Media Ping configuration.
-
build
@NonNull() VerizonMediaSource build()
Builds the Verizon Media source.
-
-
-
-