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.
Implements
IMessageLiveConfig, IEquatableLiveConfig, IDeepCloneableLiveConfig, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.VideoGoogle.Cloud.Video.StitcherV1Assembly
Google.Cloud.Video.Stitcher.V1.dll
Constructors
LiveConfig()
public LiveConfig()
LiveConfig(LiveConfig)
public LiveConfig(LiveConfig other)
Parameter | |
---|---|
Name | Description |
other | LiveConfig |
Properties
AdTagUri
public string AdTagUri { get; set; }
The default ad tag associated with this live stream config.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
DefaultSlateAsSlateName
public SlateName DefaultSlateAsSlateName { get; set; }
SlateName-typed view over the DefaultSlate resource name property.
Property Value | |
---|---|
Type | Description |
SlateName |
GamLiveConfig
public GamLiveConfig GamLiveConfig { get; set; }
Additional metadata used to register a live stream with Google Ad Manager (GAM)
Property Value | |
---|---|
Type | Description |
GamLiveConfig |
LiveConfigName
public LiveConfigName LiveConfigName { get; set; }
LiveConfigName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
PrefetchConfig
public PrefetchConfig PrefetchConfig { get; set; }
The configuration for prefetching ads.
Property Value | |
---|---|
Type | Description |
PrefetchConfig |
SourceUri
public string SourceUri { get; set; }
Required. Source URI for the live stream manifest.
Property Value | |
---|---|
Type | Description |
string |
State
public LiveConfig.Types.State State { get; set; }
Output only. State of the live config.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
LiveConfigTypesStitchingPolicy |