Google Cloud Video Live Stream V1 Client - Class DistributionStream (1.3.0)

Reference documentation and code samples for the Google Cloud Video Live Stream V1 Client class DistributionStream.

Multiplexing settings for output streams used in Distribution.

Generated from protobuf message google.cloud.video.livestream.v1.DistributionStream

Namespace

Google \ Cloud \ Video \ LiveStream \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ key string

Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.

↳ container string

Required. The container format. Supported container formats: - ts, must contain exactly one audio stream and up to one video stream. - flv, must contain at most one audio stream and at most one video stream.

↳ elementary_streams array

Required. List of ElementaryStream keys multiplexed in this stream. Must contain at least one audio stream and up to one video stream.

getKey

Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.

Returns
Type Description
string

setKey

Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.

Parameter
Name Description
var string
Returns
Type Description
$this

getContainer

Required. The container format.

Supported container formats:

  • ts, must contain exactly one audio stream and up to one video stream.
  • flv, must contain at most one audio stream and at most one video stream.
Returns
Type Description
string

setContainer

Required. The container format.

Supported container formats:

  • ts, must contain exactly one audio stream and up to one video stream.
  • flv, must contain at most one audio stream and at most one video stream.
Parameter
Name Description
var string
Returns
Type Description
$this

getElementaryStreams

Required. List of ElementaryStream keys multiplexed in this stream. Must contain at least one audio stream and up to one video stream.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setElementaryStreams

Required. List of ElementaryStream keys multiplexed in this stream. Must contain at least one audio stream and up to one video stream.

Parameter
Name Description
var string[]
Returns
Type Description
$this