Google Cloud Video Transcoder V1 Client - Class MuxStream (1.0.0)

Reference documentation and code samples for the Google Cloud Video Transcoder V1 Client class MuxStream.

Multiplexing settings for output stream.

Generated from protobuf message google.cloud.video.transcoder.v1.MuxStream

Namespace

Google \ Cloud \ Video \ Transcoder \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ key string

A unique key for this multiplexed stream. HLS media manifests will be named MuxStream.key with the .m3u8 extension suffix.

↳ file_name string

The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container. Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.

↳ container string

The container format. The default is mp4 Supported container formats: - ts - fmp4- the corresponding file extension is .m4s - mp4 - vtt See also: Supported input and output formats

↳ elementary_streams array

List of ElementaryStream.keys multiplexed in this stream.

↳ segment_settings Google\Cloud\Video\Transcoder\V1\SegmentSettings

Segment settings for ts, fmp4 and vtt.

↳ encryption_id string

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

getKey

A unique key for this multiplexed stream. HLS media manifests will be named MuxStream.key with the .m3u8 extension suffix.

Returns
Type Description
string

setKey

A unique key for this multiplexed stream. HLS media manifests will be named MuxStream.key with the .m3u8 extension suffix.

Parameter
Name Description
var string
Returns
Type Description
$this

getFileName

The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container.

Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.

Returns
Type Description
string

setFileName

The name of the generated file. The default is MuxStream.key with the extension suffix corresponding to the MuxStream.container.

Individual segments also have an incremental 10-digit zero-padded suffix starting from 0 before the extension, such as mux_stream0000000123.ts.

Parameter
Name Description
var string
Returns
Type Description
$this

getContainer

The container format. The default is mp4 Supported container formats:

Returns
Type Description
string

setContainer

The container format. The default is mp4 Supported container formats:

Parameter
Name Description
var string
Returns
Type Description
$this

getElementaryStreams

List of ElementaryStream.keys multiplexed in this stream.

Returns
Type Description
Google\Protobuf\Internal\RepeatedField

setElementaryStreams

List of ElementaryStream.keys multiplexed in this stream.

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

getSegmentSettings

Segment settings for ts, fmp4 and vtt.

Returns
Type Description
Google\Cloud\Video\Transcoder\V1\SegmentSettings|null

hasSegmentSettings

clearSegmentSettings

setSegmentSettings

Segment settings for ts, fmp4 and vtt.

Parameter
Name Description
var Google\Cloud\Video\Transcoder\V1\SegmentSettings
Returns
Type Description
$this

getEncryptionId

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

Returns
Type Description
string

setEncryptionId

Identifier of the encryption configuration to use. If omitted, output will be unencrypted.

Parameter
Name Description
var string
Returns
Type Description
$this