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 \ V1Methods
__construct
Constructor.
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.key
s multiplexed in this stream.
↳ segment_settings
↳ 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.
string
setKey
A unique key for this multiplexed stream. HLS media manifests will be
named MuxStream.key
with the .m3u8
extension suffix.
var
string
$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
.
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
.
var
string
$this
getContainer
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
string
setContainer
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
var
string
$this
getElementaryStreams
List of ElementaryStream.key
s multiplexed in this stream.
setElementaryStreams
List of ElementaryStream.key
s multiplexed in this stream.
var
string[]
$this
getSegmentSettings
Segment settings for ts
, fmp4
and vtt
.
hasSegmentSettings
clearSegmentSettings
setSegmentSettings
Segment settings for ts
, fmp4
and vtt
.
$this
getEncryptionId
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string
setEncryptionId
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
var
string
$this