youtube
v3
|
#include <video.h>
Static Public Member Functions | |
static Video * | New () |
A video resource represents a YouTube video.
|
explicit |
Standard constructor for an immutable data object instance.
[in] | storage | The underlying data storage for this instance. |
|
explicit |
Standard constructor for a mutable data object instance.
[in] | storage | The underlying data storage for this instance. |
|
virtual |
Standard destructor.
|
inline |
Clears the 'ageGating
' attribute.
|
inline |
Clears the 'contentDetails
' attribute.
|
inline |
Clears the 'etag
' attribute.
|
inline |
Clears the 'fileDetails
' attribute.
|
inline |
Clears the 'id
' attribute.
|
inline |
Clears the 'kind
' attribute.
|
inline |
Clears the 'liveStreamingDetails
' attribute.
|
inline |
Clears the 'localizations
' attribute.
|
inline |
Clears the 'monetizationDetails
' attribute.
|
inline |
Clears the 'player
' attribute.
|
inline |
Clears the 'processingDetails
' attribute.
|
inline |
Clears the 'projectDetails
' attribute.
|
inline |
Clears the 'recordingDetails
' attribute.
|
inline |
Clears the 'snippet
' attribute.
|
inline |
Clears the 'statistics
' attribute.
|
inline |
Clears the 'status
' attribute.
|
inline |
Clears the 'suggestions
' attribute.
|
inline |
Clears the 'topicDetails
' attribute.
const VideoAgeGating google_youtube_api::Video::get_age_gating | ( | ) | const |
Get a reference to the value of the 'ageGating
' attribute.
const VideoContentDetails google_youtube_api::Video::get_content_details | ( | ) | const |
Get a reference to the value of the 'contentDetails
' attribute.
|
inline |
Get the value of the 'etag
' attribute.
const VideoFileDetails google_youtube_api::Video::get_file_details | ( | ) | const |
Get a reference to the value of the 'fileDetails
' attribute.
|
inline |
Get the value of the 'id
' attribute.
|
inline |
Get the value of the 'kind
' attribute.
const VideoLiveStreamingDetails google_youtube_api::Video::get_live_streaming_details | ( | ) | const |
Get a reference to the value of the 'liveStreamingDetails
' attribute.
const client::JsonCppAssociativeArray<VideoLocalization > google_youtube_api::Video::get_localizations | ( | ) | const |
Get a reference to the value of the 'localizations
' attribute.
const VideoMonetizationDetails google_youtube_api::Video::get_monetization_details | ( | ) | const |
Get a reference to the value of the 'monetizationDetails
' attribute.
const VideoPlayer google_youtube_api::Video::get_player | ( | ) | const |
Get a reference to the value of the 'player
' attribute.
const VideoProcessingDetails google_youtube_api::Video::get_processing_details | ( | ) | const |
Get a reference to the value of the 'processingDetails
' attribute.
const VideoProjectDetails google_youtube_api::Video::get_project_details | ( | ) | const |
Get a reference to the value of the 'projectDetails
' attribute.
const VideoRecordingDetails google_youtube_api::Video::get_recording_details | ( | ) | const |
Get a reference to the value of the 'recordingDetails
' attribute.
const VideoSnippet google_youtube_api::Video::get_snippet | ( | ) | const |
Get a reference to the value of the 'snippet
' attribute.
const VideoStatistics google_youtube_api::Video::get_statistics | ( | ) | const |
Get a reference to the value of the 'statistics
' attribute.
const VideoStatus google_youtube_api::Video::get_status | ( | ) | const |
Get a reference to the value of the 'status
' attribute.
const VideoSuggestions google_youtube_api::Video::get_suggestions | ( | ) | const |
Get a reference to the value of the 'suggestions
' attribute.
const VideoTopicDetails google_youtube_api::Video::get_topic_details | ( | ) | const |
Get a reference to the value of the 'topicDetails
' attribute.
|
inline |
Returns a string denoting the type of this data object.
google_youtube_api::Video
|
inline |
Determine if the 'ageGating
' attribute was set.
ageGating
' attribute was set.
|
inline |
Determine if the 'contentDetails
' attribute was set.
contentDetails
' attribute was set.
|
inline |
Determine if the 'etag
' attribute was set.
etag
' attribute was set.
|
inline |
Determine if the 'fileDetails
' attribute was set.
fileDetails
' attribute was set.
|
inline |
Determine if the 'id
' attribute was set.
id
' attribute was set.
|
inline |
Determine if the 'kind
' attribute was set.
kind
' attribute was set.
|
inline |
Determine if the 'liveStreamingDetails
' attribute was set.
liveStreamingDetails
' attribute was set.
|
inline |
Determine if the 'localizations
' attribute was set.
localizations
' attribute was set.
|
inline |
Determine if the 'monetizationDetails
' attribute was set.
monetizationDetails
' attribute was set.
|
inline |
Determine if the 'player
' attribute was set.
player
' attribute was set.
|
inline |
Determine if the 'processingDetails
' attribute was set.
processingDetails
' attribute was set.
|
inline |
Determine if the 'projectDetails
' attribute was set.
projectDetails
' attribute was set.
|
inline |
Determine if the 'recordingDetails
' attribute was set.
recordingDetails
' attribute was set.
|
inline |
Determine if the 'snippet
' attribute was set.
snippet
' attribute was set.
|
inline |
Determine if the 'statistics
' attribute was set.
statistics
' attribute was set.
|
inline |
Determine if the 'status
' attribute was set.
status
' attribute was set.
|
inline |
Determine if the 'suggestions
' attribute was set.
suggestions
' attribute was set.
|
inline |
Determine if the 'topicDetails
' attribute was set.
topicDetails
' attribute was set. VideoAgeGating google_youtube_api::Video::mutable_ageGating | ( | ) |
Gets a reference to a mutable value of the 'ageGating
' property.
Age restriction details related to a video. This data can only be retrieved by the video owner.
VideoContentDetails google_youtube_api::Video::mutable_contentDetails | ( | ) |
Gets a reference to a mutable value of the 'contentDetails
' property.
The contentDetails object contains information about the video content, including the length of the video and its aspect ratio.
VideoFileDetails google_youtube_api::Video::mutable_fileDetails | ( | ) |
Gets a reference to a mutable value of the 'fileDetails
' property.
The fileDetails object encapsulates information about the video file that was uploaded to YouTube, including the file's resolution, duration, audio and video codecs, stream bitrates, and more. This data can only be retrieved by the video owner.
VideoLiveStreamingDetails google_youtube_api::Video::mutable_liveStreamingDetails | ( | ) |
Gets a reference to a mutable value of the 'liveStreamingDetails
' property.
The liveStreamingDetails object contains metadata about a live video broadcast. The object will only be present in a video resource if the video is an upcoming, live, or completed live broadcast.
client::JsonCppAssociativeArray<VideoLocalization > google_youtube_api::Video::mutable_localizations | ( | ) |
Gets a reference to a mutable value of the 'localizations
' property.
List with all localizations.
VideoMonetizationDetails google_youtube_api::Video::mutable_monetizationDetails | ( | ) |
Gets a reference to a mutable value of the 'monetizationDetails
' property.
The monetizationDetails object encapsulates information about the monetization status of the video.
VideoPlayer google_youtube_api::Video::mutable_player | ( | ) |
Gets a reference to a mutable value of the 'player
' property.
The player object contains information that you would use to play the video in an embedded player.
VideoProcessingDetails google_youtube_api::Video::mutable_processingDetails | ( | ) |
Gets a reference to a mutable value of the 'processingDetails
' property.
The processingDetails object encapsulates information about YouTube's progress in processing the uploaded video file. The properties in the object identify the current processing status and an estimate of the time remaining until YouTube finishes processing the video. This part also indicates whether different types of data or content, such as file details or thumbnail images, are available for the video.
The processingProgress object is designed to be polled so that the video uploaded can track the progress that YouTube has made in processing the uploaded video file. This data can only be retrieved by the video owner.
VideoProjectDetails google_youtube_api::Video::mutable_projectDetails | ( | ) |
Gets a reference to a mutable value of the 'projectDetails
' property.
The projectDetails object contains information about the project specific video metadata.
VideoRecordingDetails google_youtube_api::Video::mutable_recordingDetails | ( | ) |
Gets a reference to a mutable value of the 'recordingDetails
' property.
The recordingDetails object encapsulates information about the location, date and address where the video was recorded.
VideoSnippet google_youtube_api::Video::mutable_snippet | ( | ) |
Gets a reference to a mutable value of the 'snippet
' property.
The snippet object contains basic details about the video, such as its title, description, and category.
VideoStatistics google_youtube_api::Video::mutable_statistics | ( | ) |
Gets a reference to a mutable value of the 'statistics
' property.
The statistics object contains statistics about the video.
VideoStatus google_youtube_api::Video::mutable_status | ( | ) |
Gets a reference to a mutable value of the 'status
' property.
The status object contains information about the video's uploading, processing, and privacy statuses.
VideoSuggestions google_youtube_api::Video::mutable_suggestions | ( | ) |
Gets a reference to a mutable value of the 'suggestions
' property.
The suggestions object encapsulates suggestions that identify opportunities to improve the video quality or the metadata for the uploaded video. This data can only be retrieved by the video owner.
VideoTopicDetails google_youtube_api::Video::mutable_topicDetails | ( | ) |
Gets a reference to a mutable value of the 'topicDetails
' property.
The topicDetails object encapsulates information about Freebase topics associated with the video.
|
static |
Creates a new default instance.
|
inline |
Change the 'etag
' attribute.
Etag of this resource.
[in] | value | The new value. |
|
inline |
Change the 'id
' attribute.
The ID that YouTube uses to uniquely identify the video.
[in] | value | The new value. |
|
inline |
Change the 'kind
' attribute.
Identifies what kind of resource this is. Value: the fixed string "youtube#video".
[in] | value | The new value. |