Gdata/YouTube/VideoEntry.php
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Gdata
- Subpackage
- YouTube
- Version
- $Id$
\Zend_Gdata_YouTube_VideoEntry
- Parent(s)
- \Zend_Gdata_YouTube_MediaEntry < \Zend_Gdata_Media_Entry < \Zend_Gdata_Entry < \Zend_Gdata_App_MediaEntry < \Zend_Gdata_App_Entry < \Zend_Gdata_App_FeedEntryParent < \Zend_Gdata_App_Base
- Children
- \Zend_Gdata_YouTube_PlaylistVideoEntry
- Category
- Zend
- Copyright
- Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Constants
Properties

\Zend_Gdata_Extensions_Comments $_comments = nullnullDetails
$_entryClassName = 'Zend_Gdata_YouTube_VideoEntry''Zend_Gdata_YouTube_VideoEntry'Details- Type
- n/a

\Zend_Gdata_YouTube_Extension_Location|null $_location = nullnullDetails- Type
- \Zend_Gdata_YouTube_Extension_Location | null

\Zend_Gdata_YouTube_Extension_NoEmbed|null $_noEmbed = nullnullDetails- Type
- \Zend_Gdata_YouTube_Extension_NoEmbed | null

\Zend_Gdata_YouTube_Extension_Private|null $_private = nullnullDetails- Type
- \Zend_Gdata_YouTube_Extension_Private | null

\Zend_Gdata_YouTube_Extension_Racy|null $_racy = nullnullDetails- Type
- \Zend_Gdata_YouTube_Extension_Racy | null

\Zend_Gdata_YouTube_Extension_Recorded|null $_recorded = nullnullDetails- Type
- \Zend_Gdata_YouTube_Extension_Recorded | null

\Zend_Gdata_YouTube_Extension_Statistics $_statistics = nullnullDetailsMethods

__construct(\DOMElement $element = null) : voidCreates a Video entry, representing an individual video
| Name | Type | Description |
|---|---|---|
| $element | \DOMElement | (optional) DOMElement from which this |

addVideoDeveloperTag(string $developerTag) : \Zend_Gdata_YouTube_VideoEntryAdds a developer tag to array of tags for the video.
| Name | Type | Description |
|---|---|---|
| $developerTag | string | DeveloperTag for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

ensureMediaGroupIsNotNull() : voidGet the VideoEntry's Zend_Gdata_YouTube_Extension_MediaGroup object.

getComments() : \Zend_Gdata_Extension_CommentsReturns the comments relating to the video.
| Type | Description |
|---|---|
| \Zend_Gdata_Extension_Comments | The comments relating to the video |

getDOM(\DOMDocument $doc = null, $majorVersion = 1, $minorVersion = null) : \DOMElementRetrieves a DOMElement which corresponds to this element and all child properties. This is used to build an entry back into a DOM and eventually XML text for sending to the server upon updates, or for application storage/persistence.
| Name | Type | Description |
|---|---|---|
| $doc | \DOMDocument | The DOMDocument used to construct DOMElements |
| $majorVersion | ||
| $minorVersion |
| Type | Description |
|---|---|
| \DOMElement | The DOMElement representing this element and all child properties. |

getFeedLink(string $rel = null) : mixedGet the feed link property for this entry.
| Name | Type | Description |
|---|---|---|
| $rel | string | (optional) The rel value of the link to be found. |
| Type | Description |
|---|---|
| mixed | If $rel is specified, a Zend_Gdata_Extension_FeedLink object corresponding to the requested rel value is returned if found, or null if the requested value is not found. If $rel is null or not specified, an array of all available feed links for this entry is returned, or null if no feed links are set. |

getFlashPlayerUrl() : string | nullGets the URL of the flash player SWF. null is returned if the duration value is not available.
| Type | Description |
|---|---|
| string | null | The URL of the flash player SWF |

getLocation() : \Zend_Gdata_YouTube_Extension_Location | nullGets the location where the video was recorded.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_Location | null |

getNoEmbed() : \Zend_Gdata_YouTube_Extension_NoEmbed | nullIf the return value is an instance of Zend_Gdata_YouTube_Extension_NoEmbed, this video cannot be embedded.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_NoEmbed | null | Whether or not the video can be embedded |

getRacy() : \Zend_Gdata_YouTube_Extension_Racy | nullReturns the racy flag object.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_Racy | null | The racy flag object |
| Exception | Description |
|---|---|
| \Zend_Gdata_App_VersionException |

getRating() : \Zend_Gdata_Extension_RatingReturns the rating relating to the video.
| Type | Description |
|---|---|
| \Zend_Gdata_Extension_Rating | The rating relating to the video |

getRecorded() : \Zend_Gdata_YouTube_Extension_Recorded | nullGets the date that the video was recorded.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_Recorded | null |

getStatistics() : \Zend_Gdata_YouTube_Extension_StatisticsReturns the statistics relating to the video.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_Statistics | The statistics relating to the video |

getVideoCategory() : string | nullGets the category of this video, if available. The category is returned as a string. Valid categories are found at: http://gdata.youtube.com/schemas/2007/categories.cat If the category is not set, null is returned.
| Type | Description |
|---|---|
| string | null | The category of this video |

getVideoCommentFeedUrl() : string | nullRetrieve the URL for a video's comment feed.
| Type | Description |
|---|---|
| string | null | The URL if found, or null if not found. |

getVideoComplaintsLink() : \Zend_Gdata_App_Extension_LinkReturns the link element relating to video complaints.
| Type | Description |
|---|---|
| \Zend_Gdata_App_Extension_Link |

getVideoDescription() : string | nullGets the description of the video as a string. null is returned if the video description is not available.
| Type | Description |
|---|---|
| string | null | The description of the video |

getVideoDeveloperTags() : array | nullGets the developer tags for the video, if available and if client is authenticated with a valid developerKey. The tags are returned as an array.
| Type | Description |
|---|---|
| array | null | The developer tags for this video or null if none were set. |

getVideoDuration() : string | nullGets the duration of the video, in seconds. null is returned if the duration value is not available.
| Type | Description |
|---|---|
| string | null | The duration of the video, in seconds. |

getVideoGeoLocation() : array | nullGets the location specified for this video, if available. The location is returned as an array containing the keys 'longitude' and 'latitude'.
| Type | Description |
|---|---|
| array | null | The location specified for this video |

getVideoId() : stringGets the YouTube video ID based upon the atom:id value
| Type | Description |
|---|---|
| string | The video ID |

getVideoRatingInfo() : array | nullGets the rating information for this video, if available. The rating is returned as an array containing the keys 'average' and 'numRaters'.
| Type | Description |
|---|---|
| array | null | The rating information for this video |

getVideoRatingsLink() : \Zend_Gdata_App_Extension_LinkReturns the link element relating to video ratings.
| Type | Description |
|---|---|
| \Zend_Gdata_App_Extension_Link |

getVideoRecorded() : string | nullGets the date that the video was recorded.
| Type | Description |
|---|---|
| string | null | The date that the video was recorded |

getVideoResponsesLink() : \Zend_Gdata_App_Extension_LinkReturns the link element relating to video responses.
| Type | Description |
|---|---|
| \Zend_Gdata_App_Extension_Link |

getVideoState() : \Zend_Gdata_YouTube_Extension_State | nullGet the current publishing state of the video.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_Extension_State | null | The publishing state of this video |

getVideoTags() : arrayGets an array of the tags assigned to this video. For convient usage inside a foreach loop, an empty array is returned when there are no tags assigned.
| Type | Description |
|---|---|
| array | An array of the tags assigned to this video |

getVideoThumbnails() : arrayGets an array of the thumbnails representing the video.
| Type | Description |
|---|---|
| array | An array of video thumbnails. |

getVideoTitle() : string | nullGets the title of the video as a string. null is returned if the video title is not available.
| Type | Description |
|---|---|
| string | null | The title of the video |

getVideoViewCount() : string | nullGets the number of views for this video. null is returned if the number of views is not available.
| Type | Description |
|---|---|
| string | null | The number of views for this video |

getVideoWatchPageUrl() : string | nullGets the URL of the YouTube video watch page. null is returned if the video watch page URL is not available.
| Type | Description |
|---|---|
| string | null | The URL of the YouTube video watch page |

getWhere() : \Zend_Gdata_Geo_Extension_GeoRssWhereGets the georss:where element
| Type | Description |
|---|---|
| \Zend_Gdata_Geo_Extension_GeoRssWhere |

isVideoEmbeddable() : boolChecks whether the video is embeddable.
| Type | Description |
|---|---|
| bool | Returns true if the video is embeddable. |

isVideoPrivate() : boolChecks whether the video is private.
| Type | Description |
|---|---|
| bool | Return true if video is private |

setComments(\Zend_Gdata_Extension_Comments $comments = null) : \Zend_Gdata_YouTube_VideoEntrySets the comments relating to the video.
| Name | Type | Description |
|---|---|---|
| $comments | \Zend_Gdata_Extension_Comments | The comments relating to the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setFeedLink(array $feedLink = null) : \Zend_Gdata_YouTube_VideoEntrySets the array of embedded feeds related to the video
| Name | Type | Description |
|---|---|---|
| $feedLink | array | The array of embedded feeds relating to the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setLocation(\Zend_Gdata_YouTube_Extension_Location $location = null) : \Zend_Gdata_YouTube_VideoEntrySets the location information.
| Name | Type | Description |
|---|---|---|
| $location | \Zend_Gdata_YouTube_Extension_Location | Where the video was recorded |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setNoEmbed(\Zend_Gdata_YouTube_Extension_NoEmbed $noEmbed = null) : \Zend_Gdata_YouTube_VideoEntryIf an instance of Zend_Gdata_YouTube_Extension_NoEmbed is passed in, the video cannot be embedded. Otherwise, if null is passsed in, the video is able to be embedded.
| Name | Type | Description |
|---|---|---|
| $noEmbed | \Zend_Gdata_YouTube_Extension_NoEmbed | Whether or not the video can be embedded. |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setRacy(\Zend_Gdata_YouTube_Extension_Racy $racy = null) : \Zend_Gdata_YouTube_VideoEntrySpecifies that the video has racy content.
| Name | Type | Description |
|---|---|---|
| $racy | \Zend_Gdata_YouTube_Extension_Racy | The racy flag object |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |
| Exception | Description |
|---|---|
| \Zend_Gdata_App_VersionException |

setRating(\Zend_Gdata_Extension_Rating $rating = null) : \Zend_Gdata_YouTube_VideoEntrySets the rating relating to the video.
| Name | Type | Description |
|---|---|---|
| $rating | \Zend_Gdata_Extension_Rating | The rating relating to the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setRecorded(\Zend_Gdata_YouTube_Extension_Recorded $recorded = null) : \Zend_Gdata_YouTube_VideoEntrySets when the video was recorded.
| Name | Type | Description |
|---|---|---|
| $recorded | \Zend_Gdata_YouTube_Extension_Recorded | When the video was recorded |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setStatistics(\Zend_Gdata_YouTube_Extension_Statistics $statistics = null) : \Zend_Gdata_YouTube_VideoEntrySets the statistics relating to the video.
| Name | Type | Description |
|---|---|---|
| $statistics | \Zend_Gdata_YouTube_Extension_Statistics | The statistics relating to the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoCategory(string $category) : \Zend_Gdata_YouTube_VideoEntrySets the category of the video as a string.
| Name | Type | Description |
|---|---|---|
| $category | string | Categories for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoDescription(string $description) : \Zend_Gdata_YouTube_VideoEntrySets the description of the video as a string.
| Name | Type | Description |
|---|---|---|
| $description | string | Description for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoDeveloperTags(array $developerTags) : \Zend_Gdata_YouTube_VideoEntrySet multiple developer tags for the video as strings.
| Name | Type | Description |
|---|---|---|
| $developerTags | array | Array of developerTag for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoPrivate() : \Zend_Gdata_YouTube_VideoEntrySets video to private.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoPublic() : \Zend_Gdata_YouTube_VideoEntrySets a private video to be public.
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoRating(integer $ratingValue) : \Zend_Gdata_YouTube_VideoEntryHelper function to conveniently set a video's rating.
| Name | Type | Description |
|---|---|---|
| $ratingValue | integer | A number representing the rating. Must be between 1 and 5 inclusive. |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface. |
| Exception | Description |
|---|---|
| \Zend_Gdata_Exception |

setVideoRecorded(string $recorded) : voidSets the date that the video was recorded.
| Name | Type | Description |
|---|---|---|
| $recorded | string | The date that the video was recorded, in the |

setVideoTags(mixed $tags) : \Zend_Gdata_YouTube_VideoEntrySets the keyword tags for a video.
| Name | Type | Description |
|---|---|---|
| $tags | mixed | Either a comma-separated string or an array of tags for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setVideoTitle(string $title) : \Zend_Gdata_YouTube_VideoEntrySets the title of the video as a string.
| Name | Type | Description |
|---|---|---|
| $title | string | Title for the video |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |

setWhere(\Zend_Gdata_Geo_Extension_GeoRssWhere $value) : \Zend_Gdata_YouTube_VideoEntrySets the georss:where element
| Name | Type | Description |
|---|---|---|
| $value | \Zend_Gdata_Geo_Extension_GeoRssWhere | The georss:where class value |
| Type | Description |
|---|---|
| \Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |