Google Cloud Video Transcoder V1 Client - Class MuxStream (0.10.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
NameDescription
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
TypeDescription
string

setKey

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

Parameter
NameDescription
var string
Returns
TypeDescription
$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
TypeDescription
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
NameDescription
var string
Returns
TypeDescription
$this

getContainer

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

Returns
TypeDescription
string

setContainer

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

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getElementaryStreams

List of ElementaryStream.keys multiplexed in this stream.

Returns
TypeDescription
Google\Protobuf\Internal\RepeatedField

setElementaryStreams

List of ElementaryStream.keys multiplexed in this stream.

Parameter
NameDescription
var string[]
Returns
TypeDescription
$this

getSegmentSettings

Segment settings for ts, fmp4 and vtt.

Returns
TypeDescription
Google\Cloud\Video\Transcoder\V1\SegmentSettings|null

hasSegmentSettings

clearSegmentSettings

setSegmentSettings

Segment settings for ts, fmp4 and vtt.

Parameter
NameDescription
var Google\Cloud\Video\Transcoder\V1\SegmentSettings
Returns
TypeDescription
$this

getEncryptionId

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

Returns
TypeDescription
string

setEncryptionId

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

Parameter
NameDescription
var string
Returns
TypeDescription
$this