Class: Google::Cloud::Video::LiveStream::V1::MuxStream

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/video/livestream/v1/outputs.rb

Overview

Multiplexing settings for output stream.

Instance Attribute Summary collapse

Instance Attribute Details

#container::String

Returns The container format. The default is fmp4.

Supported container formats:

  • fmp4 - the corresponding file extension is .m4s
  • ts - the corresponding file extension is .ts.

Returns:

  • (::String)

    The container format. The default is fmp4.

    Supported container formats:

    • fmp4 - the corresponding file extension is .m4s
    • ts - the corresponding file extension is .ts


77
78
79
80
# File 'proto_docs/google/cloud/video/livestream/v1/outputs.rb', line 77

class MuxStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#elementary_streams::Array<::String>

Returns List of ElementaryStream keys multiplexed in this stream.

  • For fmp4 container, must contain either one video or one audio stream.
  • For ts container, must contain exactly one audio stream and up to one video stream.

Returns:

  • (::Array<::String>)

    List of ElementaryStream keys multiplexed in this stream.

    • For fmp4 container, must contain either one video or one audio stream.
    • For ts container, must contain exactly one audio stream and up to one video stream.


77
78
79
80
# File 'proto_docs/google/cloud/video/livestream/v1/outputs.rb', line 77

class MuxStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#encryption_id::String

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

Returns:

  • (::String)

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



77
78
79
80
# File 'proto_docs/google/cloud/video/livestream/v1/outputs.rb', line 77

class MuxStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#key::String

Returns A unique key for this multiplexed stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.

Returns:

  • (::String)

    A unique key for this multiplexed stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.



77
78
79
80
# File 'proto_docs/google/cloud/video/livestream/v1/outputs.rb', line 77

class MuxStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#segment_settings::Google::Cloud::Video::LiveStream::V1::SegmentSettings

Returns Segment settings for fmp4 and ts.

Returns:



77
78
79
80
# File 'proto_docs/google/cloud/video/livestream/v1/outputs.rb', line 77

class MuxStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end