Class MuxStream.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
com.google.cloud.video.transcoder.v1.MuxStream.Builder
- All Implemented Interfaces:
MuxStreamOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- MuxStream
public static final class MuxStream.Builder
extends com.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
implements MuxStreamOrBuilder
Multiplexing settings for output stream.Protobuf type
google.cloud.video.transcoder.v1.MuxStream-
Method Summary
Modifier and TypeMethodDescriptionaddAllElementaryStreams(Iterable<String> values) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.addElementaryStreams(String value) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.addElementaryStreamsBytes(com.google.protobuf.ByteString value) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.build()clear()The container format.List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.Identifier of the encryption configuration to use.The name of the generated file.Optional.clearKey()A unique key for this multiplexed stream.Segment settings for `ts`, `fmp4` and `vtt`.The container format.com.google.protobuf.ByteStringThe container format.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetElementaryStreams(int index) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.com.google.protobuf.ByteStringgetElementaryStreamsBytes(int index) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.intList of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.com.google.protobuf.ProtocolStringListList of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.Identifier of the encryption configuration to use.com.google.protobuf.ByteStringIdentifier of the encryption configuration to use.The name of the generated file.com.google.protobuf.ByteStringThe name of the generated file.getFmp4()Optional.Optional.Optional.getKey()A unique key for this multiplexed stream.com.google.protobuf.ByteStringA unique key for this multiplexed stream.Segment settings for `ts`, `fmp4` and `vtt`.Segment settings for `ts`, `fmp4` and `vtt`.Segment settings for `ts`, `fmp4` and `vtt`.booleanhasFmp4()Optional.booleanSegment settings for `ts`, `fmp4` and `vtt`.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFmp4(MuxStream.Fmp4Config value) Optional.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Segment settings for `ts`, `fmp4` and `vtt`.setContainer(String value) The container format.setContainerBytes(com.google.protobuf.ByteString value) The container format.setElementaryStreams(int index, String value) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.setEncryptionId(String value) Identifier of the encryption configuration to use.setEncryptionIdBytes(com.google.protobuf.ByteString value) Identifier of the encryption configuration to use.setFileName(String value) The name of the generated file.setFileNameBytes(com.google.protobuf.ByteString value) The name of the generated file.setFmp4(MuxStream.Fmp4Config value) Optional.setFmp4(MuxStream.Fmp4Config.Builder builderForValue) Optional.A unique key for this multiplexed stream.setKeyBytes(com.google.protobuf.ByteString value) A unique key for this multiplexed stream.Segment settings for `ts`, `fmp4` and `vtt`.setSegmentSettings(SegmentSettings.Builder builderForValue) Segment settings for `ts`, `fmp4` and `vtt`.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MuxStream.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MuxStream.Builder>
-
mergeFrom
public MuxStream.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MuxStream.Builder>- Throws:
IOException
-
getContainerConfigCase
- Specified by:
getContainerConfigCasein interfaceMuxStreamOrBuilder
-
clearContainerConfig
-
getKey
A unique key for this multiplexed stream.
string key = 1;- Specified by:
getKeyin interfaceMuxStreamOrBuilder- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()A unique key for this multiplexed stream.
string key = 1;- Specified by:
getKeyBytesin interfaceMuxStreamOrBuilder- Returns:
- The bytes for key.
-
setKey
A unique key for this multiplexed stream.
string key = 1;- Parameters:
value- The key to set.- Returns:
- This builder for chaining.
-
clearKey
A unique key for this multiplexed stream.
string key = 1;- Returns:
- This builder for chaining.
-
setKeyBytes
A unique key for this multiplexed stream.
string key = 1;- Parameters:
value- The bytes for key to set.- Returns:
- This builder for chaining.
-
getFileName
The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.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 file_name = 2;- Specified by:
getFileNamein interfaceMuxStreamOrBuilder- Returns:
- The fileName.
-
getFileNameBytes
public com.google.protobuf.ByteString getFileNameBytes()The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.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 file_name = 2;- Specified by:
getFileNameBytesin interfaceMuxStreamOrBuilder- Returns:
- The bytes for fileName.
-
setFileName
The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.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 file_name = 2;- Parameters:
value- The fileName to set.- Returns:
- This builder for chaining.
-
clearFileName
The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.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 file_name = 2;- Returns:
- This builder for chaining.
-
setFileNameBytes
The name of the generated file. The default is [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] with the extension suffix corresponding to the [MuxStream.container][google.cloud.video.transcoder.v1.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 file_name = 2;- Parameters:
value- The bytes for fileName to set.- Returns:
- This builder for chaining.
-
getContainer
The container format. The default is `mp4` Supported streaming formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` Supported standalone file formats: - `mp4` - `mp3` - `ogg` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
string container = 3;- Specified by:
getContainerin interfaceMuxStreamOrBuilder- Returns:
- The container.
-
getContainerBytes
public com.google.protobuf.ByteString getContainerBytes()The container format. The default is `mp4` Supported streaming formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` Supported standalone file formats: - `mp4` - `mp3` - `ogg` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
string container = 3;- Specified by:
getContainerBytesin interfaceMuxStreamOrBuilder- Returns:
- The bytes for container.
-
setContainer
The container format. The default is `mp4` Supported streaming formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` Supported standalone file formats: - `mp4` - `mp3` - `ogg` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
string container = 3;- Parameters:
value- The container to set.- Returns:
- This builder for chaining.
-
clearContainer
The container format. The default is `mp4` Supported streaming formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` Supported standalone file formats: - `mp4` - `mp3` - `ogg` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
string container = 3;- Returns:
- This builder for chaining.
-
setContainerBytes
The container format. The default is `mp4` Supported streaming formats: - `ts` - `fmp4`- the corresponding file extension is `.m4s` Supported standalone file formats: - `mp4` - `mp3` - `ogg` - `vtt` See also: [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats)
string container = 3;- Parameters:
value- The bytes for container to set.- Returns:
- This builder for chaining.
-
getElementaryStreamsList
public com.google.protobuf.ProtocolStringList getElementaryStreamsList()List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Specified by:
getElementaryStreamsListin interfaceMuxStreamOrBuilder- Returns:
- A list containing the elementaryStreams.
-
getElementaryStreamsCount
public int getElementaryStreamsCount()List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Specified by:
getElementaryStreamsCountin interfaceMuxStreamOrBuilder- Returns:
- The count of elementaryStreams.
-
getElementaryStreams
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Specified by:
getElementaryStreamsin interfaceMuxStreamOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The elementaryStreams at the given index.
-
getElementaryStreamsBytes
public com.google.protobuf.ByteString getElementaryStreamsBytes(int index) List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Specified by:
getElementaryStreamsBytesin interfaceMuxStreamOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the elementaryStreams at the given index.
-
setElementaryStreams
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Parameters:
index- The index to set the value at.value- The elementaryStreams to set.- Returns:
- This builder for chaining.
-
addElementaryStreams
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Parameters:
value- The elementaryStreams to add.- Returns:
- This builder for chaining.
-
addAllElementaryStreams
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Parameters:
values- The elementaryStreams to add.- Returns:
- This builder for chaining.
-
clearElementaryStreams
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Returns:
- This builder for chaining.
-
addElementaryStreamsBytes
List of [ElementaryStream.key][google.cloud.video.transcoder.v1.ElementaryStream.key] values multiplexed in this stream.
repeated string elementary_streams = 4;- Parameters:
value- The bytes of the elementaryStreams to add.- Returns:
- This builder for chaining.
-
hasSegmentSettings
public boolean hasSegmentSettings()Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;- Specified by:
hasSegmentSettingsin interfaceMuxStreamOrBuilder- Returns:
- Whether the segmentSettings field is set.
-
getSegmentSettings
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;- Specified by:
getSegmentSettingsin interfaceMuxStreamOrBuilder- Returns:
- The segmentSettings.
-
setSegmentSettings
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5; -
setSegmentSettings
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5; -
mergeSegmentSettings
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5; -
clearSegmentSettings
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5; -
getSegmentSettingsBuilder
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5; -
getSegmentSettingsOrBuilder
Segment settings for `ts`, `fmp4` and `vtt`.
.google.cloud.video.transcoder.v1.SegmentSettings segment_settings = 5;- Specified by:
getSegmentSettingsOrBuilderin interfaceMuxStreamOrBuilder
-
getEncryptionId
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string encryption_id = 7;- Specified by:
getEncryptionIdin interfaceMuxStreamOrBuilder- Returns:
- The encryptionId.
-
getEncryptionIdBytes
public com.google.protobuf.ByteString getEncryptionIdBytes()Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string encryption_id = 7;- Specified by:
getEncryptionIdBytesin interfaceMuxStreamOrBuilder- Returns:
- The bytes for encryptionId.
-
setEncryptionId
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string encryption_id = 7;- Parameters:
value- The encryptionId to set.- Returns:
- This builder for chaining.
-
clearEncryptionId
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string encryption_id = 7;- Returns:
- This builder for chaining.
-
setEncryptionIdBytes
Identifier of the encryption configuration to use. If omitted, output will be unencrypted.
string encryption_id = 7;- Parameters:
value- The bytes for encryptionId to set.- Returns:
- This builder for chaining.
-
hasFmp4
public boolean hasFmp4()Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
hasFmp4in interfaceMuxStreamOrBuilder- Returns:
- Whether the fmp4 field is set.
-
getFmp4
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFmp4in interfaceMuxStreamOrBuilder- Returns:
- The fmp4.
-
setFmp4
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL]; -
setFmp4
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL]; -
mergeFmp4
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL]; -
clearFmp4
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getFmp4Builder
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL]; -
getFmp4OrBuilder
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFmp4OrBuilderin interfaceMuxStreamOrBuilder
-