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 = null
null
Details$_entryClassName = 'Zend_Gdata_YouTube_VideoEntry'
'Zend_Gdata_YouTube_VideoEntry'
Details- Type
- n/a
\Zend_Gdata_YouTube_Extension_Location|null $_location = null
null
Details- Type
- \Zend_Gdata_YouTube_Extension_Location | null
\Zend_Gdata_YouTube_Extension_NoEmbed|null $_noEmbed = null
null
Details- Type
- \Zend_Gdata_YouTube_Extension_NoEmbed | null
\Zend_Gdata_YouTube_Extension_Private|null $_private = null
null
Details- Type
- \Zend_Gdata_YouTube_Extension_Private | null
\Zend_Gdata_YouTube_Extension_Racy|null $_racy = null
null
Details- Type
- \Zend_Gdata_YouTube_Extension_Racy | null
\Zend_Gdata_YouTube_Extension_Recorded|null $_recorded = null
null
Details- Type
- \Zend_Gdata_YouTube_Extension_Recorded | null
\Zend_Gdata_YouTube_Extension_Statistics $_statistics = null
null
DetailsMethods
__construct(\DOMElement $element = null) : void
Creates a Video entry, representing an individual video
Name | Type | Description |
---|---|---|
$element | \DOMElement | (optional) DOMElement from which this
|
addVideoDeveloperTag(string $developerTag) : \Zend_Gdata_YouTube_VideoEntry
Adds 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() : void
Get the VideoEntry's Zend_Gdata_YouTube_Extension_MediaGroup object.
getComments() : \Zend_Gdata_Extension_Comments
Returns 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) : \DOMElement
Retrieves 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) : mixed
Get 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 | null
Gets 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 | null
Gets the location where the video was recorded.
Type | Description |
---|---|
\Zend_Gdata_YouTube_Extension_Location | null |
getNoEmbed() : \Zend_Gdata_YouTube_Extension_NoEmbed | null
If 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 | null
Returns 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_Rating
Returns the rating relating to the video.
Type | Description |
---|---|
\Zend_Gdata_Extension_Rating | The rating relating to the video |
getRecorded() : \Zend_Gdata_YouTube_Extension_Recorded | null
Gets the date that the video was recorded.
Type | Description |
---|---|
\Zend_Gdata_YouTube_Extension_Recorded | null |
getStatistics() : \Zend_Gdata_YouTube_Extension_Statistics
Returns the statistics relating to the video.
Type | Description |
---|---|
\Zend_Gdata_YouTube_Extension_Statistics | The statistics relating to the video |
getVideoCategory() : string | null
Gets 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 | null
Retrieve 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_Link
Returns the link element relating to video complaints.
Type | Description |
---|---|
\Zend_Gdata_App_Extension_Link |
getVideoDescription() : string | null
Gets 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 | null
Gets 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 | null
Gets 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 | null
Gets 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() : string
Gets the YouTube video ID based upon the atom:id value
Type | Description |
---|---|
string | The video ID |
getVideoRatingInfo() : array | null
Gets 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_Link
Returns the link element relating to video ratings.
Type | Description |
---|---|
\Zend_Gdata_App_Extension_Link |
getVideoRecorded() : string | null
Gets the date that the video was recorded.
Type | Description |
---|---|
string | null | The date that the video was recorded |
getVideoResponsesLink() : \Zend_Gdata_App_Extension_Link
Returns the link element relating to video responses.
Type | Description |
---|---|
\Zend_Gdata_App_Extension_Link |
getVideoState() : \Zend_Gdata_YouTube_Extension_State | null
Get the current publishing state of the video.
Type | Description |
---|---|
\Zend_Gdata_YouTube_Extension_State | null | The publishing state of this video |
getVideoTags() : array
Gets 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() : array
Gets an array of the thumbnails representing the video.
Type | Description |
---|---|
array | An array of video thumbnails. |
getVideoTitle() : string | null
Gets 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 | null
Gets 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 | null
Gets 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_GeoRssWhere
Gets the georss:where element
Type | Description |
---|---|
\Zend_Gdata_Geo_Extension_GeoRssWhere |
isVideoEmbeddable() : bool
Checks whether the video is embeddable.
Type | Description |
---|---|
bool | Returns true if the video is embeddable. |
isVideoPrivate() : bool
Checks whether the video is private.
Type | Description |
---|---|
bool | Return true if video is private |
setComments(\Zend_Gdata_Extension_Comments $comments = null) : \Zend_Gdata_YouTube_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
If 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_VideoEntry
Specifies 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Set 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_VideoEntry
Sets video to private.
Type | Description |
---|---|
\Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |
setVideoPublic() : \Zend_Gdata_YouTube_VideoEntry
Sets a private video to be public.
Type | Description |
---|---|
\Zend_Gdata_YouTube_VideoEntry | Provides a fluent interface |
setVideoRating(integer $ratingValue) : \Zend_Gdata_YouTube_VideoEntry
Helper 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) : void
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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_VideoEntry
Sets 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 |