Class: Google::Apis::DisplayvideoV3::Transcode

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/displayvideo_v3/classes.rb,
lib/google/apis/displayvideo_v3/representations.rb,
lib/google/apis/displayvideo_v3/representations.rb

Overview

Represents information about the transcoded audio or video file.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Transcode

Returns a new instance of Transcode.



11653
11654
11655
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11653

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#audio_bit_rate_kbpsFixnum

The bit rate for the audio stream of the transcoded video, or the bit rate for the transcoded audio, in kilobits per second. Corresponds to the JSON property audioBitRateKbps

Returns:

  • (Fixnum)


11609
11610
11611
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11609

def audio_bit_rate_kbps
  @audio_bit_rate_kbps
end

#audio_sample_rate_hzFixnum

The sample rate for the audio stream of the transcoded video, or the sample rate for the transcoded audio, in hertz. Corresponds to the JSON property audioSampleRateHz

Returns:

  • (Fixnum)


11615
11616
11617
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11615

def audio_sample_rate_hz
  @audio_sample_rate_hz
end

#bit_rate_kbpsFixnum

The transcoding bit rate of the transcoded video, in kilobits per second. Corresponds to the JSON property bitRateKbps

Returns:

  • (Fixnum)


11620
11621
11622
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11620

def bit_rate_kbps
  @bit_rate_kbps
end

#dimensionsGoogle::Apis::DisplayvideoV3::Dimensions

Dimensions. Corresponds to the JSON property dimensions



11625
11626
11627
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11625

def dimensions
  @dimensions
end

#file_size_bytesFixnum

The size of the transcoded file, in bytes. Corresponds to the JSON property fileSizeBytes

Returns:

  • (Fixnum)


11630
11631
11632
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11630

def file_size_bytes
  @file_size_bytes
end

#frame_rateFloat

The frame rate of the transcoded video, in frames per second. Corresponds to the JSON property frameRate

Returns:

  • (Float)


11635
11636
11637
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11635

def frame_rate
  @frame_rate
end

#mime_typeString

The MIME type of the transcoded file. Corresponds to the JSON property mimeType

Returns:

  • (String)


11640
11641
11642
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11640

def mime_type
  @mime_type
end

#nameString

The name of the transcoded file. Corresponds to the JSON property name

Returns:

  • (String)


11645
11646
11647
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11645

def name
  @name
end

#transcodedBoolean Also known as: transcoded?

Indicates if the transcoding was successful. Corresponds to the JSON property transcoded

Returns:

  • (Boolean)


11650
11651
11652
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11650

def transcoded
  @transcoded
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11658
11659
11660
11661
11662
11663
11664
11665
11666
11667
11668
# File 'lib/google/apis/displayvideo_v3/classes.rb', line 11658

def update!(**args)
  @audio_bit_rate_kbps = args[:audio_bit_rate_kbps] if args.key?(:audio_bit_rate_kbps)
  @audio_sample_rate_hz = args[:audio_sample_rate_hz] if args.key?(:audio_sample_rate_hz)
  @bit_rate_kbps = args[:bit_rate_kbps] if args.key?(:bit_rate_kbps)
  @dimensions = args[:dimensions] if args.key?(:dimensions)
  @file_size_bytes = args[:file_size_bytes] if args.key?(:file_size_bytes)
  @frame_rate = args[:frame_rate] if args.key?(:frame_rate)
  @mime_type = args[:mime_type] if args.key?(:mime_type)
  @name = args[:name] if args.key?(:name)
  @transcoded = args[:transcoded] if args.key?(:transcoded)
end