Live Stream v1 API - Namespace Google.Cloud.Video.LiveStream.V1 (1.4.0)

Classes

Asset

An asset represents a video or an image.

Asset.Types

Container for nested types declared in the Asset message type.

Asset.Types.ImageAsset

Image represents an image. The supported format is JPEG.

Asset.Types.VideoAsset

VideoAsset represents a video. The supported formats are MP4, MPEG-TS, and FLV. The supported video codec is H264. The supported audio codecs are AAC, AC3, MP2, and MP3.

AssetName

Resource name for the Asset resource.

AudioFormat

Properties of the audio format.

AudioStream

Audio stream resource.

AudioStream.Types

Container for nested types declared in the AudioStream message type.

AudioStream.Types.AudioMapping

The mapping for the input streams and audio channels.

AudioStreamProperty

Properties of the audio stream.

Channel

Channel resource represents the processor that does a user-defined "streaming" operation, which includes getting an input stream through an input, transcoding it to multiple renditions, and publishing output live streams in certain formats (for example, HLS or DASH) to the specified location.

Channel.Types

Container for nested types declared in the Channel message type.

Channel.Types.Output

Location of output file(s) in a Google Cloud Storage bucket.

ChannelName

Resource name for the Channel resource.

ChannelOperationResponse

Response message for Start/Stop Channel long-running operations.

CreateAssetRequest

Request message for "LivestreamService.CreateAsset".

CreateChannelRequest

Request message for "LivestreamService.CreateChannel".

CreateEventRequest

Request message for "LivestreamService.CreateEvent".

CreateInputRequest

Request message for "LivestreamService.CreateInput".

DeleteAssetRequest

Request message for "LivestreamService.DeleteAsset".

DeleteChannelRequest

Request message for "LivestreamService.DeleteChannel".

DeleteEventRequest

Request message for "LivestreamService.DeleteEvent".

DeleteInputRequest

Request message for "LivestreamService.DeleteInput".

ElementaryStream

Encoding of an input element such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

Encryption

Encryption settings.

Encryption.Types

Container for nested types declared in the Encryption message type.

Encryption.Types.Aes128Encryption

Configuration for HLS AES-128 encryption.

Encryption.Types.Clearkey

Clearkey configuration.

Encryption.Types.DrmSystems

Defines configuration for DRM systems in use. If a field is omitted, that DRM system will be considered to be disabled.

Encryption.Types.Fairplay

Fairplay configuration.

Encryption.Types.MpegCommonEncryption

Configuration for MPEG-Dash Common Encryption (MPEG-CENC).

Encryption.Types.Playready

Playready configuration.

Encryption.Types.SampleAesEncryption

Configuration for HLS SAMPLE-AES encryption.

Encryption.Types.SecretManagerSource

Configuration for secrets stored in Google Secret Manager.

Encryption.Types.Widevine

Widevine configuration.

Event

Event is a sub-resource of a channel, which can be scheduled by the user to execute operations on a channel resource without having to stop the channel.

Event.Types

Container for nested types declared in the Event message type.

Event.Types.AdBreakTask

Inserts a new ad opportunity.

Event.Types.InputSwitchTask

Switches to another input stream. Automatic failover is then disabled.

Event.Types.MuteTask

Mutes the stream.

Event.Types.ReturnToProgramTask

Stops any events which are currently running. This only applies to events with a duration.

Event.Types.SlateTask

Inserts a slate.

Event.Types.UnmuteTask

Unmutes the stream. The task will fail if the stream is not currently muted.

EventName

Resource name for the Event resource.

GetAssetRequest

Request message for "LivestreamService.GetAsset".

GetChannelRequest

Request message for "LivestreamService.GetChannel".

GetEventRequest

Request message for "LivestreamService.GetEvent".

GetInputRequest

Request message for "LivestreamService.GetInput".

GetPoolRequest

Request message for "LivestreamService.GetPool".

Input

Input resource represents the endpoint from which the channel ingests the input stream.

Input.Types

Container for nested types declared in the Input message type.

Input.Types.SecurityRule

Security rules for access control. Each field represents one security rule. Only when the source of the input stream satisfies all the fields, this input stream can be accepted.

InputAttachment

A group of information for attaching an input resource to this channel.

InputAttachment.Types

Container for nested types declared in the InputAttachment message type.

InputAttachment.Types.AutomaticFailover

Configurations to follow when automatic failover happens.

InputConfig

Configuration for the input sources of a channel.

InputConfig.Types

Container for nested types declared in the InputConfig message type.

InputName

Resource name for the Input resource.

InputStreamProperty

Properties of the input stream.

ListAssetsRequest

Request message for "LivestreamService.ListAssets".

ListAssetsResponse

Response message for "LivestreamService.ListAssets".

ListChannelsRequest

Request message for "LivestreamService.ListChannels".

ListChannelsResponse

Response message for "LivestreamService.ListChannels".

ListEventsRequest

Request message for "LivestreamService.ListEvents".

ListEventsResponse

Response message for "LivestreamService.ListEvents".

ListInputsRequest

Request message for "LivestreamService.ListInputs".

ListInputsResponse

Response message for "LivestreamService.ListInputs".

LivestreamService

Using Live Stream API, you can generate live streams in the various renditions and streaming formats. The streaming format include HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (DASH). You can send a source stream in the various ways, including Real-Time Messaging Protocol (RTMP) and Secure Reliable Transport (SRT).

LivestreamService.LivestreamServiceBase

Base class for server-side implementations of LivestreamService

LivestreamService.LivestreamServiceClient

Client for LivestreamService

LivestreamServiceClient

LivestreamService client wrapper, for convenient use.

LivestreamServiceClientBuilder

Builder class for LivestreamServiceClient to provide simple configuration of credentials, endpoint etc.

LivestreamServiceClientImpl

LivestreamService client wrapper implementation, for convenient use.

LivestreamServiceSettings

Settings for LivestreamServiceClient instances.

LogConfig

Configuration of platform logs. See Using and managing platform logs for more information about how to view platform logs through Cloud Logging.

LogConfig.Types

Container for nested types declared in the LogConfig message type.

Manifest

Manifest configuration.

Manifest.Types

Container for nested types declared in the Manifest message type.

MuxStream

Multiplexing settings for output stream.

NetworkName

Resource name for the Network resource.

OperationMetadata

Represents the metadata of the long-running operation.

Pool

Pool resource defines the configuration of Live Stream pools for a specific location. Currently we support only one pool resource per project per location. After the creation of the first input, a default pool is created automatically at "projects/{project}/locations/{location}/pools/default".

Pool.Types

Container for nested types declared in the Pool message type.

Pool.Types.NetworkConfig

Defines the network configuration for the pool.

PoolName

Resource name for the Pool resource.

PreprocessingConfig

Preprocessing configurations.

PreprocessingConfig.Types

Container for nested types declared in the PreprocessingConfig message type.

PreprocessingConfig.Types.Audio

Audio preprocessing configuration.

PreprocessingConfig.Types.Crop

Video cropping configuration for the input video. The cropped input video is scaled to match the output resolution.

PreprocessingConfig.Types.Pad

Pad filter configuration for the input video. The padded input video is scaled after padding with black to match the output resolution.

SecretVersionName

Resource name for the SecretVersion resource.

SegmentSettings

Segment settings for fmp4 and ts.

SpriteSheet

Sprite sheet configuration.

StartChannelRequest

Request message for "LivestreamService.StartChannel".

StopChannelRequest

Request message for "LivestreamService.StopChannel".

TextStream

Encoding of a text stream. For example, closed captions or subtitles.

TimecodeConfig

Timecode configuration.

TimecodeConfig.Types

Container for nested types declared in the TimecodeConfig message type.

UpdateChannelRequest

Request message for "LivestreamService.UpdateChannel".

UpdateInputRequest

Request message for "LivestreamService.UpdateInput".

UpdatePoolRequest

Request message for "LivestreamService.UpdatePool".

VideoFormat

Properties of the video format.

VideoStream

Video stream resource.

VideoStream.Types

Container for nested types declared in the VideoStream message type.

VideoStream.Types.H264CodecSettings

H264 codec settings.

VideoStreamProperty

Properties of the video stream.

Enums

Asset.ResourceOneofCase

Enum of possible cases for the "resource" oneof.

Asset.Types.State

State of the asset resource.

AssetName.ResourceNameType

The possible contents of AssetName.

Channel.Types.StreamingState

State of streaming operation that the channel is running.

ChannelName.ResourceNameType

The possible contents of ChannelName.

ElementaryStream.ElementaryStreamOneofCase

Enum of possible cases for the "elementary_stream" oneof.

Encryption.EncryptionModeOneofCase

Enum of possible cases for the "encryption_mode" oneof.

Encryption.SecretSourceOneofCase

Enum of possible cases for the "secret_source" oneof.

Event.TaskOneofCase

Enum of possible cases for the "task" oneof.

Event.Types.State

State of the event

EventName.ResourceNameType

The possible contents of EventName.

Input.Types.Tier

Tier of the input specification.

Input.Types.Type

The type of the input.

InputConfig.Types.InputSwitchMode

Input switch mode.

InputName.ResourceNameType

The possible contents of InputName.

LogConfig.Types.LogSeverity

The severity level of platform logging for this channel. Logs with a severity level higher than or equal to the chosen severity level will be logged and can be viewed through Cloud Logging. The severity level of a log is ranked as followed from low to high: DEBUG < INFO < NOTICE < WARNING < ERROR < CRITICAL < ALERT < EMERGENCY. See LogSeverity for more information.

Manifest.Types.ManifestType

The manifest type can be either HLS or DASH.

NetworkName.ResourceNameType

The possible contents of NetworkName.

PoolName.ResourceNameType

The possible contents of PoolName.

SecretVersionName.ResourceNameType

The possible contents of SecretVersionName.

TimecodeConfig.TimeOffsetOneofCase

Enum of possible cases for the "time_offset" oneof.

TimecodeConfig.Types.TimecodeSource

The source of timecode.

VideoStream.CodecSettingsOneofCase

Enum of possible cases for the "codec_settings" oneof.

VideoStream.Types.H264CodecSettings.GopModeOneofCase

Enum of possible cases for the "gop_mode" oneof.