class Google::Apis::TranscoderV1beta1::ElementaryStream

Encoding of an input file such as an audio, video, or text track. Elementary streams must be packaged before mapping and sharing between different output formats.

Attributes

audio_stream[RW]

Audio stream resource. Corresponds to the JSON property `audioStream` @return [Google::Apis::TranscoderV1beta1::AudioStream]

key[RW]

A unique key for this elementary stream. Corresponds to the JSON property `key` @return [String]

text_stream[RW]

Encoding of a text stream. For example, closed captions or subtitles. Corresponds to the JSON property `textStream` @return [Google::Apis::TranscoderV1beta1::TextStream]

video_stream[RW]

Video stream resource. Corresponds to the JSON property `videoStream` @return [Google::Apis::TranscoderV1beta1::VideoStream]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/transcoder_v1beta1/classes.rb, line 555
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/transcoder_v1beta1/classes.rb, line 560
def update!(**args)
  @audio_stream = args[:audio_stream] if args.key?(:audio_stream)
  @key = args[:key] if args.key?(:key)
  @text_stream = args[:text_stream] if args.key?(:text_stream)
  @video_stream = args[:video_stream] if args.key?(:video_stream)
end