Video Stitcher v1 API - Class LiveConfig (2.0.0)

public sealed class LiveConfig : IMessage<LiveConfig>, IEquatable<LiveConfig>, IDeepCloneable<LiveConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Video Stitcher v1 API class LiveConfig.

Metadata for used to register live configs.

Inheritance

object > LiveConfig

Namespace

GoogleCloudGoogle.Cloud.VideoGoogle.Cloud.Video.StitcherV1

Assembly

Google.Cloud.Video.Stitcher.V1.dll

Constructors

LiveConfig()

public LiveConfig()

LiveConfig(LiveConfig)

public LiveConfig(LiveConfig other)
Parameter
NameDescription
otherLiveConfig

Properties

AdTagUri

public string AdTagUri { get; set; }

The default ad tag associated with this live stream config.

Property Value
TypeDescription
string

AdTracking

public AdTracking AdTracking { get; set; }

Required. Determines how the ads should be tracked. If [gam_live_config][google.cloud.video.stitcher.v1.LiveConfig.gam_live_config] is set, the value must be CLIENT because the IMA SDK handles ad tracking.

Property Value
TypeDescription
AdTracking

DefaultAdBreakDuration

public Duration DefaultAdBreakDuration { get; set; }

The default ad pod duration in seconds that will be requested when a cue-out does not specify a duration. The default value of this field is 30s.

Property Value
TypeDescription
Duration

DefaultSlate

public string DefaultSlate { get; set; }

This must refer to a slate in the same project. In case Google Ad Manager (GAM) is being used for ads this will be used to set the appropriate value of slateCreativeId in https://developers.google.com/ad-manager/api/reference/v202211/LiveStreamEventService.LiveStreamEvent#slateCreativeId

Property Value
TypeDescription
string

DefaultSlateAsSlateName

public SlateName DefaultSlateAsSlateName { get; set; }

SlateName-typed view over the DefaultSlate resource name property.

Property Value
TypeDescription
SlateName

GamLiveConfig

public GamLiveConfig GamLiveConfig { get; set; }

Additional metadata used to register a live stream with Google Ad Manager (GAM)

Property Value
TypeDescription
GamLiveConfig

LiveConfigName

public LiveConfigName LiveConfigName { get; set; }

LiveConfigName-typed view over the Name resource name property.

Property Value
TypeDescription
LiveConfigName

Name

public string Name { get; set; }

Output only. The resource name of the live config, in the form of projects/{project}/locations/{location}/liveConfigs/{id}.

Property Value
TypeDescription
string

PrefetchConfig

public PrefetchConfig PrefetchConfig { get; set; }

The configuration for prefetching ads.

Property Value
TypeDescription
PrefetchConfig

SourceUri

public string SourceUri { get; set; }

Required. Source URI for the live stream manifest.

Property Value
TypeDescription
string

State

public LiveConfig.Types.State State { get; set; }

Output only. State of the live config.

Property Value
TypeDescription
LiveConfigTypesState

StitchingPolicy

public LiveConfig.Types.StitchingPolicy StitchingPolicy { get; set; }

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is CUT_CURRENT.

Property Value
TypeDescription
LiveConfigTypesStitchingPolicy