Class: Google::Apis::YoutubeV3::VideoSuggestions
- Inherits:
-
Object
- Object
- Google::Apis::YoutubeV3::VideoSuggestions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/youtube_v3/classes.rb,
generated/google/apis/youtube_v3/representations.rb,
generated/google/apis/youtube_v3/representations.rb
Overview
Specifies suggestions on how to improve video content, including encoding hints, tag suggestions, and editor suggestions.
Instance Attribute Summary collapse
-
#editor_suggestions ⇒ Array<String>
A list of video editing operations that might improve the video quality or playback experience of the uploaded video.
-
#processing_errors ⇒ Array<String>
A list of errors that will prevent YouTube from successfully processing the uploaded video video.
-
#processing_hints ⇒ Array<String>
A list of suggestions that may improve YouTube's ability to process the video.
-
#processing_warnings ⇒ Array<String>
A list of reasons why YouTube may have difficulty transcoding the uploaded video or that might result in an erroneous transcoding.
-
#tag_suggestions ⇒ Array<Google::Apis::YoutubeV3::VideoSuggestionsTagSuggestion>
A list of keyword tags that could be added to the video's metadata to increase the likelihood that users will locate your video when searching or browsing on YouTube.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VideoSuggestions
constructor
A new instance of VideoSuggestions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ VideoSuggestions
Returns a new instance of VideoSuggestions
8763 8764 8765 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8763 def initialize(**args) update!(**args) end |
Instance Attribute Details
#editor_suggestions ⇒ Array<String>
A list of video editing operations that might improve the video quality or
playback experience of the uploaded video.
Corresponds to the JSON property editorSuggestions
8731 8732 8733 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8731 def editor_suggestions @editor_suggestions end |
#processing_errors ⇒ Array<String>
A list of errors that will prevent YouTube from successfully processing the
uploaded video video. These errors indicate that, regardless of the video's
current processing status, eventually, that status will almost certainly be
failed.
Corresponds to the JSON property processingErrors
8739 8740 8741 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8739 def processing_errors @processing_errors end |
#processing_hints ⇒ Array<String>
A list of suggestions that may improve YouTube's ability to process the video.
Corresponds to the JSON property processingHints
8744 8745 8746 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8744 def processing_hints @processing_hints end |
#processing_warnings ⇒ Array<String>
A list of reasons why YouTube may have difficulty transcoding the uploaded
video or that might result in an erroneous transcoding. These warnings are
generated before YouTube actually processes the uploaded video file. In
addition, they identify issues that are unlikely to cause the video processing
to fail but that might cause problems such as sync issues, video artifacts, or
a missing audio track.
Corresponds to the JSON property processingWarnings
8754 8755 8756 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8754 def processing_warnings @processing_warnings end |
#tag_suggestions ⇒ Array<Google::Apis::YoutubeV3::VideoSuggestionsTagSuggestion>
A list of keyword tags that could be added to the video's metadata to increase
the likelihood that users will locate your video when searching or browsing on
YouTube.
Corresponds to the JSON property tagSuggestions
8761 8762 8763 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8761 def tag_suggestions @tag_suggestions end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8768 8769 8770 8771 8772 8773 8774 |
# File 'generated/google/apis/youtube_v3/classes.rb', line 8768 def update!(**args) @editor_suggestions = args[:editor_suggestions] if args.key?(:editor_suggestions) @processing_errors = args[:processing_errors] if args.key?(:processing_errors) @processing_hints = args[:processing_hints] if args.key?(:processing_hints) @processing_warnings = args[:processing_warnings] if args.key?(:processing_warnings) @tag_suggestions = args[:tag_suggestions] if args.key?(:tag_suggestions) end |