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