Class Manifest (0.1.4)

Manifest(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Manifest configuration.

Attributes

NameDescription
file_name str
The name of the generated file. The default is ``manifest`` with the extension suffix corresponding to the ``Manifest`` type. If multiple manifests are added to the channel, each must have a unique file name.
type_ google.cloud.video.live_stream_v1.types.Manifest.ManifestType
Required. Type of the manifest, can be ``HLS`` or ``DASH``.
mux_streams Sequence[str]
Required. List of ``MuxStream`` keys that should appear in this manifest. - For HLS, either ``fmp4`` or ``ts`` mux streams can be specified but not mixed. - For DASH, only ``fmp4`` mux streams can be specified.
max_segment_count int
Maximum number of segments that this manifest holds. Once the manifest reaches this maximum number of segments, whenever a new segment is added to the manifest, the oldest segment will be removed from the manifest. The minimum value is 3 and the default value is 5.
segment_keep_duration google.protobuf.duration_pb2.Duration
How long to keep a segment on the output Google Cloud Storage bucket after it is removed from the manifest. This field should be large enough to cover the manifest propagation delay. Otherwise, a player could receive 404 errors while accessing segments which are listed in the manifest that the player has, but were already deleted from the output Google Cloud Storage bucket. Default value is ``60s``.

Inheritance

builtins.object > proto.message.Message > Manifest

Classes

ManifestType

ManifestType(value)

The manifest type can be either HLS or DASH.