Reference documentation and code samples for the Google Cloud Video Transcoder V1beta1 Client class MuxStream.
Multiplexing settings for output stream.
Generated from protobuf message google.cloud.video.transcoder.v1beta1.MuxStream
Namespace
Google \ Cloud \ Video \ Transcoder \ V1beta1Methods
__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 |
↳ file_name |
string
The name of the generated file. The default is |
↳ container |
string
The container format. The default is |
↳ elementary_streams |
string[]
List of |
↳ segment_settings |
Google\Cloud\Video\Transcoder\V1beta1\SegmentSettings
Segment settings for |
↳ encryption |
Google\Cloud\Video\Transcoder\V1beta1\Encryption
Encryption settings. |
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:
- 'ts'
- 'fmp4'- the corresponding file extension is
".m4s" - 'mp4'
- 'vtt'
| Returns | |
|---|---|
| Type | Description |
string |
|
setContainer
The container format. The default is "mp4"
Supported container formats:
- 'ts'
- 'fmp4'- the corresponding file extension is
".m4s" - 'mp4'
- 'vtt'
| 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\V1beta1\SegmentSettings|null |
|
hasSegmentSettings
clearSegmentSettings
setSegmentSettings
Segment settings for "ts", "fmp4" and "vtt".
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Video\Transcoder\V1beta1\SegmentSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEncryption
Encryption settings.
| Returns | |
|---|---|
| Type | Description |
Google\Cloud\Video\Transcoder\V1beta1\Encryption|null |
|
hasEncryption
clearEncryption
setEncryption
Encryption settings.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Cloud\Video\Transcoder\V1beta1\Encryption
|
| Returns | |
|---|---|
| Type | Description |
$this |
|