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'
Details YOUTUBE_CATEGORY_SCHEMA = 'http://gdata.youtube.com/schemas/2007/categories.cat'
DetailsZend_Gdata_Extensions_Comments $_comments = 'null'Specifies the comments associated with a video.
Details $_entryClassName = 'Zend_Gdata_YouTube_VideoEntry'
Detailsarray $_feedLink = 'array'Nested feed links
DetailsZend_Gdata_YouTube_Extension_Location|null $_location = 'null'Location informtion for the video
DetailsZend_Gdata_YouTube_Extension_NoEmbed|null $_noEmbed = 'null'If null, the video can be embedded
DetailsZend_Gdata_YouTube_Extension_Private|null $_private = 'null'If not null, specifies that the video is private.
DetailsZend_Gdata_YouTube_Extension_Racy|null $_racy = 'null'If not null, specifies that the video has racy content.
DetailsZend_Gdata_Extension_Rating $_rating = 'null'Specifies the video's rating.
DetailsZend_Gdata_YouTube_Extension_Recorded|null $_recorded = 'null'Recording date for the video
DetailsZend_Gdata_YouTube_Extension_Statistics $_statistics = 'null'Specifies the statistics relating to the video.
DetailsZend_Gdata_Geo_Extension_GeoRssWhere $_where = 'null'Geo location for the video
Details__construct(
DOMElement $element
=
null
)
:
Creates a Video entry, representing an individual video
DetailsaddVideoDeveloperTag(
string $developerTag
)
:
Zend_Gdata_YouTube_VideoEntryAdds a developer tag to array of tags for the video.
DetailsensureMediaGroupIsNotNull(
)
:
voidGet the VideoEntry's Zend_Gdata_YouTube_Extension_MediaGroup object.
If the mediaGroup does not exist, then set it.
DetailsgetComments(
)
:
Zend_Gdata_Extension_CommentsReturns the comments relating to the video.
DetailsgetDOM(
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.
DetailsgetFeedLink(
string $rel
=
null
)
:
mixedGet the feed link property for this entry.
DetailsgetFlashPlayerUrl(
)
:
string|nullGets the URL of the flash player SWF. null is returned if the duration value is not available.
DetailsgetLocation(
)
:
Zend_Gdata_YouTube_Extension_Location|nullGets the location where the video was recorded.
DetailsgetNoEmbed(
)
:
Zend_Gdata_YouTube_Extension_NoEmbed|nullIf the return value is an instance of Zend_Gdata_YouTube_Extension_NoEmbed, this video cannot be embedded.
DetailsgetRacy(
)
:
Zend_Gdata_YouTube_Extension_Racy|nullReturns the racy flag object.
DetailsgetRating(
)
:
Zend_Gdata_Extension_RatingReturns the rating relating to the video.
DetailsgetRecorded(
)
:
Zend_Gdata_YouTube_Extension_Recorded|nullGets the date that the video was recorded.
DetailsgetStatistics(
)
:
Zend_Gdata_YouTube_Extension_StatisticsReturns the statistics relating to the video.
DetailsgetVideoCategory(
)
:
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.
DetailsgetVideoCommentFeedUrl(
)
:
string|nullRetrieve the URL for a video's comment feed.
DetailsgetVideoComplaintsLink(
)
:
Zend_Gdata_App_Extension_LinkReturns the link element relating to video complaints.
DetailsgetVideoDescription(
)
:
string|nullGets the description of the video as a string. null is returned if the video description is not available.
DetailsgetVideoDeveloperTags(
)
:
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.
If no tags are set, null is returned.
DetailsgetVideoDuration(
)
:
string|nullGets the duration of the video, in seconds. null is returned if the duration value is not available.
DetailsgetVideoGeoLocation(
)
:
array|nullGets 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.
DetailsgetVideoId(
)
:
stringGets the YouTube video ID based upon the atom:id value
DetailsgetVideoRatingInfo(
)
:
array|nullGets 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.
DetailsgetVideoRatingsLink(
)
:
Zend_Gdata_App_Extension_LinkReturns the link element relating to video ratings.
DetailsgetVideoRecorded(
)
:
string|nullGets the date that the video was recorded.
DetailsgetVideoResponsesLink(
)
:
Zend_Gdata_App_Extension_LinkReturns the link element relating to video responses.
DetailsgetVideoState(
)
:
Zend_Gdata_YouTube_Extension_State|nullGet the current publishing state of the video.
DetailsgetVideoTags(
)
:
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.
DetailsgetVideoThumbnails(
)
:
arrayGets 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.
DetailsgetVideoTitle(
)
:
string|nullGets the title of the video as a string. null is returned if the video title is not available.
DetailsgetVideoViewCount(
)
:
string|nullGets the number of views for this video. null is returned if the number of views is not available.
DetailsgetVideoWatchPageUrl(
)
:
string|nullGets the URL of the YouTube video watch page. null is returned if the video watch page URL is not available.
DetailsgetWhere(
)
:
Zend_Gdata_Geo_Extension_GeoRssWhereGets the georss:where element
DetailsisVideoEmbeddable(
)
:
boolChecks whether the video is embeddable.
DetailsisVideoPrivate(
)
:
boolChecks whether the video is private.
DetailssetComments(
Zend_Gdata_Extension_Comments $comments
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets the comments relating to the video.
DetailssetFeedLink(
array $feedLink
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets the array of embedded feeds related to the video
DetailssetLocation(
Zend_Gdata_YouTube_Extension_Location $location
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets the location information.
DetailssetNoEmbed(
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.
DetailssetRacy(
Zend_Gdata_YouTube_Extension_Racy $racy
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySpecifies that the video has racy content.
DetailssetRating(
Zend_Gdata_Extension_Rating $rating
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets the rating relating to the video.
DetailssetRecorded(
Zend_Gdata_YouTube_Extension_Recorded $recorded
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets when the video was recorded.
DetailssetStatistics(
Zend_Gdata_YouTube_Extension_Statistics $statistics
=
null
)
:
Zend_Gdata_YouTube_VideoEntrySets the statistics relating to the video.
DetailssetVideoCategory(
string $category
)
:
Zend_Gdata_YouTube_VideoEntrySets the category of the video as a string.
DetailssetVideoDescription(
string $description
)
:
Zend_Gdata_YouTube_VideoEntrySets the description of the video as a string.
DetailssetVideoDeveloperTags(
array $developerTags
)
:
Zend_Gdata_YouTube_VideoEntrySet multiple developer tags for the video as strings.
DetailssetVideoPrivate(
)
:
Zend_Gdata_YouTube_VideoEntrySets video to private.
DetailssetVideoPublic(
)
:
Zend_Gdata_YouTube_VideoEntrySets a private video to be public.
DetailssetVideoRating(
integer $ratingValue
)
:
Zend_Gdata_YouTube_VideoEntryHelper function to conveniently set a video's rating.
DetailssetVideoRecorded(
string $recorded
)
:
Sets the date that the video was recorded.
DetailssetVideoTags(
mixed $tags
)
:
Zend_Gdata_YouTube_VideoEntrySets the keyword tags for a video.
DetailssetVideoTitle(
string $title
)
:
Zend_Gdata_YouTube_VideoEntrySets the title of the video as a string.
DetailssetWhere(
Zend_Gdata_Geo_Extension_GeoRssWhere $value
)
:
Zend_Gdata_YouTube_VideoEntrySets the georss:where element
DetailstakeChildFromDOM(
DOMNode $child
)
:
Creates individual Entry objects of the appropriate type and stores them in the $_entry array based upon DOM data.
Details