Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
Represents the YouTube video flavor of an Atom entry
YOUTUBE_DEVELOPER_TAGS_SCHEMA = 'http://gdata.youtube.com/schemas/2007/developertags.cat'
YOUTUBE_CATEGORY_SCHEMA = 'http://gdata.youtube.com/schemas/2007/categories.cat'
Zend_Gdata_Extensions_Comments $_comments = 'null'
Specifies the comments associated with a video.
$_entryClassName = 'Zend_Gdata_YouTube_VideoEntry'
array $_feedLink = 'array'
Nested feed links
Zend_Gdata_YouTube_Extension_Location|null $_location = 'null'
Location informtion for the video
Zend_Gdata_YouTube_Extension_NoEmbed|null $_noEmbed = 'null'
If null, the video can be embedded
Zend_Gdata_YouTube_Extension_Private|null $_private = 'null'
If not null, specifies that the video is private.
Zend_Gdata_YouTube_Extension_Racy|null $_racy = 'null'
If not null, specifies that the video has racy content.
Zend_Gdata_Extension_Rating $_rating = 'null'
Specifies the video's rating.
Zend_Gdata_YouTube_Extension_Recorded|null $_recorded = 'null'
Recording date for the video
Zend_Gdata_YouTube_Extension_Statistics $_statistics = 'null'
Specifies the statistics relating to the video.
Zend_Gdata_Geo_Extension_GeoRssWhere $_where = 'null'
Geo location for the video
__construct(
DOMElement $element
=
null
)
:
Creates a Video entry, representing an individual video
addVideoDeveloperTag(
string $developerTag
)
:
Zend_Gdata_YouTube_VideoEntry
Adds a developer tag to array of tags for the video.
ensureMediaGroupIsNotNull(
)
:
void
Get the VideoEntry's Zend_Gdata_YouTube_Extension_MediaGroup object.
If the mediaGroup does not exist, then set it.
getComments(
)
:
Zend_Gdata_Extension_Comments
Returns 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.
getFeedLink(
string $rel
=
null
)
:
mixed
Get the feed link property for this entry.
getFlashPlayerUrl(
)
:
string|null
Gets the URL of the flash player SWF. null is returned if the duration value is not available.
getLocation(
)
:
Zend_Gdata_YouTube_Extension_Location|null
Gets the location where the video was recorded.
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.
getRacy(
)
:
Zend_Gdata_YouTube_Extension_Racy|null
Returns the racy flag object.
getRating(
)
:
Zend_Gdata_Extension_Rating
Returns the rating relating to the video.
getRecorded(
)
:
Zend_Gdata_YouTube_Extension_Recorded|null
Gets the date that the video was recorded.
getStatistics(
)
:
Zend_Gdata_YouTube_Extension_Statistics
Returns 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.
getVideoCommentFeedUrl(
)
:
string|null
Retrieve the URL for a video's comment feed.
getVideoComplaintsLink(
)
:
Zend_Gdata_App_Extension_Link
Returns the link element relating to video complaints.
getVideoDescription(
)
:
string|null
Gets the description of the video as a string. null is returned if the video description is not available.
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.
If no tags are set, null is returned.
getVideoDuration(
)
:
string|null
Gets the duration of the video, in seconds. null is returned if the duration value is not available.
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'.
null is returned if the location is not available.
getVideoId(
)
:
string
Gets the YouTube video ID based upon the atom:id value
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'.
null is returned if the rating information is not available.
getVideoRatingsLink(
)
:
Zend_Gdata_App_Extension_Link
Returns the link element relating to video ratings.
getVideoRecorded(
)
:
string|null
Gets the date that the video was recorded.
getVideoResponsesLink(
)
:
Zend_Gdata_App_Extension_Link
Returns the link element relating to video responses.
getVideoState(
)
:
Zend_Gdata_YouTube_Extension_State|null
Get the current publishing state of the 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.
getVideoThumbnails(
)
:
array
Gets an array of the thumbnails representing the video.
Each thumbnail is an element of the array, and is an array of the thumbnail properties - time, height, width, and url. For convient usage inside a foreach loop, an empty array is returned if there are no thumbnails.
getVideoTitle(
)
:
string|null
Gets the title of the video as a string. null is returned if the video title is not available.
getVideoViewCount(
)
:
string|null
Gets the number of views for this video. null is returned if the number of views is not available.
getVideoWatchPageUrl(
)
:
string|null
Gets the URL of the YouTube video watch page. null is returned if the video watch page URL is not available.
getWhere(
)
:
Zend_Gdata_Geo_Extension_GeoRssWhere
Gets the georss:where element
isVideoEmbeddable(
)
:
bool
Checks whether the video is embeddable.
isVideoPrivate(
)
:
bool
Checks whether the video is private.
setComments(
Zend_Gdata_Extension_Comments $comments
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the comments relating to the video.
setFeedLink(
array $feedLink
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the array of embedded feeds related to the video
setLocation(
Zend_Gdata_YouTube_Extension_Location $location
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the location information.
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.
setRacy(
Zend_Gdata_YouTube_Extension_Racy $racy
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Specifies that the video has racy content.
setRating(
Zend_Gdata_Extension_Rating $rating
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the rating relating to the video.
setRecorded(
Zend_Gdata_YouTube_Extension_Recorded $recorded
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets when the video was recorded.
setStatistics(
Zend_Gdata_YouTube_Extension_Statistics $statistics
=
null
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the statistics relating to the video.
setVideoCategory(
string $category
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the category of the video as a string.
setVideoDescription(
string $description
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the description of the video as a string.
setVideoDeveloperTags(
array $developerTags
)
:
Zend_Gdata_YouTube_VideoEntry
Set multiple developer tags for the video as strings.
setVideoPrivate(
)
:
Zend_Gdata_YouTube_VideoEntry
Sets video to private.
setVideoPublic(
)
:
Zend_Gdata_YouTube_VideoEntry
Sets a private video to be public.
setVideoRating(
integer $ratingValue
)
:
Zend_Gdata_YouTube_VideoEntry
Helper function to conveniently set a video's rating.
setVideoRecorded(
string $recorded
)
:
Sets the date that the video was recorded.
setVideoTags(
mixed $tags
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the keyword tags for a video.
setVideoTitle(
string $title
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the title of the video as a string.
setWhere(
Zend_Gdata_Geo_Extension_GeoRssWhere $value
)
:
Zend_Gdata_YouTube_VideoEntry
Sets the georss:where element
takeChildFromDOM(
DOMNode $child
)
:
Creates individual Entry objects of the appropriate type and stores them in the $_entry array based upon DOM data.