public static class ConvivaContentMetadata.Builder extends Object
Constructor and Description |
---|
Builder(String assetName)
Creates a builder for the Conviva content metadata.
|
Modifier and Type | Method and Description |
---|---|
ConvivaContentMetadata.Builder |
applicationName(String applicationName)
Sets the application name.
|
ConvivaContentMetadata |
build()
Builds the Conviva content metadata.
|
ConvivaContentMetadata.Builder |
custom(Map<String,String> custom)
Sets the custom Conviva tags.
|
ConvivaContentMetadata.Builder |
defaultBitrateKbps(int defaultBitrateKbps)
Sets the default bitrate of the asset, in kbps.
|
ConvivaContentMetadata.Builder |
defaultResource(String defaultResource)
Sets the default resource.
|
ConvivaContentMetadata.Builder |
duration(int duration)
Sets the duration of the asset.
|
ConvivaContentMetadata.Builder |
encodedFrameRate(int encodedFrameRate)
Sets the encoded frame rate of the asset.
|
ConvivaContentMetadata.Builder |
live(boolean live)
Sets whether a live asset is being tracked.
|
ConvivaContentMetadata.Builder |
viewerId(String viewerId)
Sets the identifier of the viewer.
|
public Builder(String assetName)
assetName
- The name of the asset. (NonNull)public ConvivaContentMetadata.Builder live(boolean live)
live
- Whether it is a live asset.public ConvivaContentMetadata.Builder defaultBitrateKbps(int defaultBitrateKbps)
defaultBitrateKbps
- The default bitrate, in kbps.public ConvivaContentMetadata.Builder defaultResource(String defaultResource)
defaultResource
- The default resource. (NonNull)public ConvivaContentMetadata.Builder duration(int duration)
duration
- The duration of the asset, in seconds.public ConvivaContentMetadata.Builder encodedFrameRate(int encodedFrameRate)
encodedFrameRate
- The encoded frame rate, in frames per second.public ConvivaContentMetadata.Builder applicationName(String applicationName)
applicationName
- The application name. (NonNull)public ConvivaContentMetadata.Builder viewerId(String viewerId)
viewerId
- The identifier of the viewer. (NonNull)public ConvivaContentMetadata.Builder custom(Map<String,String> custom)
custom
- The custom Conviva tags. (Nullable)public ConvivaContentMetadata build()