Class: Google::Apis::YoutubeV3::Cuepoint

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

Overview

Note that there may be a 5-second end-point resolution issue. For instance, if a cuepoint comes in for 22:03:27, we may stuff the cuepoint into 22:03:25 or 22:03:30, depending. This is an artifact of HLS.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Cuepoint

Returns a new instance of Cuepoint.



2902
2903
2904
# File 'lib/google/apis/youtube_v3/classes.rb', line 2902

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

Instance Attribute Details

#cue_typeString

Corresponds to the JSON property cueType

Returns:

  • (String)


2873
2874
2875
# File 'lib/google/apis/youtube_v3/classes.rb', line 2873

def cue_type
  @cue_type
end

#duration_secsFixnum

The duration of this cuepoint. Corresponds to the JSON property durationSecs

Returns:

  • (Fixnum)


2878
2879
2880
# File 'lib/google/apis/youtube_v3/classes.rb', line 2878

def duration_secs
  @duration_secs
end

#etagString

Corresponds to the JSON property etag

Returns:

  • (String)


2883
2884
2885
# File 'lib/google/apis/youtube_v3/classes.rb', line 2883

def etag
  @etag
end

#idString

The identifier for cuepoint resource. Corresponds to the JSON property id

Returns:

  • (String)


2888
2889
2890
# File 'lib/google/apis/youtube_v3/classes.rb', line 2888

def id
  @id
end

#insertion_offset_time_msFixnum

The time when the cuepoint should be inserted by offset to the broadcast actual start time. Corresponds to the JSON property insertionOffsetTimeMs

Returns:

  • (Fixnum)


2894
2895
2896
# File 'lib/google/apis/youtube_v3/classes.rb', line 2894

def insertion_offset_time_ms
  @insertion_offset_time_ms
end

#walltime_msFixnum

The wall clock time at which the cuepoint should be inserted. Only one of insertion_offset_time_ms and walltime_ms may be set at a time. Corresponds to the JSON property walltimeMs

Returns:

  • (Fixnum)


2900
2901
2902
# File 'lib/google/apis/youtube_v3/classes.rb', line 2900

def walltime_ms
  @walltime_ms
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2907
2908
2909
2910
2911
2912
2913
2914
# File 'lib/google/apis/youtube_v3/classes.rb', line 2907

def update!(**args)
  @cue_type = args[:cue_type] if args.key?(:cue_type)
  @duration_secs = args[:duration_secs] if args.key?(:duration_secs)
  @etag = args[:etag] if args.key?(:etag)
  @id = args[:id] if args.key?(:id)
  @insertion_offset_time_ms = args[:insertion_offset_time_ms] if args.key?(:insertion_offset_time_ms)
  @walltime_ms = args[:walltime_ms] if args.key?(:walltime_ms)
end