Class MuxStream
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.video.transcoder.v1.MuxStream
- All Implemented Interfaces:
MuxStreamOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class MuxStream
extends com.google.protobuf.GeneratedMessage
implements MuxStreamOrBuilder
Multiplexing settings for output stream.Protobuf type
google.cloud.video.transcoder.v1.MuxStream- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMultiplexing settings for output stream.static enumstatic final class`fmp4` container configuration.static interfaceNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanThe container format.com.google.protobuf.ByteStringThe container format.static MuxStreamstatic final com.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.getKey()A unique key for this multiplexed stream.com.google.protobuf.ByteStringA unique key for this multiplexed stream.com.google.protobuf.Parser<MuxStream>Segment settings for `ts`, `fmp4` and `vtt`.Segment settings for `ts`, `fmp4` and `vtt`.intbooleanhasFmp4()Optional.inthashCode()booleanSegment settings for `ts`, `fmp4` and `vtt`.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic MuxStream.Builderstatic MuxStream.BuildernewBuilder(MuxStream prototype) protected MuxStream.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static MuxStreamparseDelimitedFrom(InputStream input) static MuxStreamparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MuxStreamparseFrom(byte[] data) static MuxStreamparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MuxStreamparseFrom(com.google.protobuf.ByteString data) static MuxStreamparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MuxStreamparseFrom(com.google.protobuf.CodedInputStream input) static MuxStreamparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MuxStreamparseFrom(InputStream input) static MuxStreamparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static MuxStreamparseFrom(ByteBuffer data) static MuxStreamparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<MuxStream>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
KEY_FIELD_NUMBER
public static final int KEY_FIELD_NUMBER- See Also:
-
FILE_NAME_FIELD_NUMBER
public static final int FILE_NAME_FIELD_NUMBER- See Also:
-
CONTAINER_FIELD_NUMBER
public static final int CONTAINER_FIELD_NUMBER- See Also:
-
ELEMENTARY_STREAMS_FIELD_NUMBER
public static final int ELEMENTARY_STREAMS_FIELD_NUMBER- See Also:
-
SEGMENT_SETTINGS_FIELD_NUMBER
public static final int SEGMENT_SETTINGS_FIELD_NUMBER- See Also:
-
ENCRYPTION_ID_FIELD_NUMBER
public static final int ENCRYPTION_ID_FIELD_NUMBER- See Also:
-
FMP4_FIELD_NUMBER
public static final int FMP4_FIELD_NUMBER- See Also:
-
-
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
-
getContainerConfigCase
- Specified by:
getContainerConfigCasein interfaceMuxStreamOrBuilder
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
getFmp4OrBuilder
Optional. `fmp4` container configuration.
.google.cloud.video.transcoder.v1.MuxStream.Fmp4Config fmp4 = 8 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getFmp4OrBuilderin interfaceMuxStreamOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MuxStream parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MuxStream parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MuxStream parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MuxStream parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MuxStream parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MuxStream parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static MuxStream parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static MuxStream parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static MuxStream parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MuxStream.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-