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.