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
Google.Cloud.Video.Stitcher.V1Assembly
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 are 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 |
DefaultSlate
public string DefaultSlate { get; set; }
This must refer to a slate in the same
project. If Google Ad Manager (GAM) is used for ads, this string sets the
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 |