goog.ui.media.YoutubeModel
Provided By | |
---|---|
Extends |
The goog.ui.media.Youtube
media data model. It stores a required
videoId
field, sets the youtube URL, and allows a few optional
parameters.
new YoutubeModel( videoId, opt_caption, opt_description )
Parameters |
|
---|
Instance Methods
this.findCategoryWithScheme( scheme ) → (goog.ui.media.MediaModel.Category|null)
(goog.ui.media.MediaModel.Category|null)
Finds the first category with the given scheme.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.findCreditsWithRole( role ) → Array<goog.ui.media.MediaModel.Credit>
Array<goog.ui.media.MediaModel.Credit>
Finds all credits with the given role.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.getCaption() → (string|undefined)
(string|undefined)
Gets the caption of this media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getCategories() → (Array<(goog.ui.media.MediaModel.Category|null)>|null)
(Array<(goog.ui.media.MediaModel.Category|null)>|null)
Gets the categories of the media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getCredits() → Array<(goog.ui.media.MediaModel.Credit|null)>
Array<(goog.ui.media.MediaModel.Credit|null)>
Gets the credits of the media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getDescription() → (string|undefined)
(string|undefined)
Gets the description of this media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getDuration() → (number|undefined)
(number|undefined)
Gets the duration of the media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getHeight() → (number|undefined)
(number|undefined)
Gets the height of the media in pixels.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getMedium() → (goog.ui.media.MediaModel.Medium|undefined)
(goog.ui.media.MediaModel.Medium|undefined)
Gets the media medium.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getPlayer() → (goog.ui.media.MediaModel.Player|null|undefined)
(goog.ui.media.MediaModel.Player|null|undefined)
Gets the player data.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getSubTitles() → (Array<(goog.ui.media.MediaModel.SubTitle|null)>|null)
(Array<(goog.ui.media.MediaModel.SubTitle|null)>|null)
Gets the subtitles for the media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getThumbnails() → (Array<(goog.ui.media.MediaModel.Thumbnail|null)>|null)
(Array<(goog.ui.media.MediaModel.Thumbnail|null)>|null)
Gets the thumbnail urls.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getType() → (goog.ui.media.MediaModel.MimeType|undefined)
(goog.ui.media.MediaModel.MimeType|undefined)
Gets the media mime type.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getUrl() → (string|undefined)
(string|undefined)
Gets the URL of this media.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.getVideoId() → string
string
this.getWidth() → (number|undefined)
(number|undefined)
Gets the width of the media in pixels.
Defined by | |||
---|---|---|---|
Parameters | None. | ||
Returns |
|
this.setCaption( caption ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the caption of this media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setCategories( categories ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the categories of the media
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setCredits( credits ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the credits of the media
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setDescription( description ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the description of this media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setDuration( duration ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets duration of the media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setHeight( height ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the height of the media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setMedium( medium ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the media medium.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setPlayer( player ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the player data.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setSubTitles( subtitles ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the subtitles for the media
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setThumbnails( thumbnails ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the thumbnail list.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setType( type ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the media mime type.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setUrl( url ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the URL of this media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
this.setWidth( width ) → goog.ui.media.MediaModel
goog.ui.media.MediaModel
Sets the width of the media.
Defined by | |||||
---|---|---|---|---|---|
Parameters |
| ||||
Returns |
|
Static Functions
YoutubeModel.buildUrl( videoId ) → string
string
YoutubeModel.getFlashUrl( videoId, opt_autoplay ) → goog.html.TrustedResourceUrl
goog.html.TrustedResourceUrl
A static auxiliary method that builds URL of the flash movie to be embedded, out of the youtube video id.
Parameters |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Returns |
|
YoutubeModel.getThumbnailUrl( youtubeId ) → string
string
A static auxiliary method that builds a static image URL with a preview of the youtube video.
NOTE(goto): patterned after Gmail's gadgets/youtube,
TODO(goto): how do I specify the width/height of the resulting image on the url ? is there an official API for https://ytimg.com ?
Parameters |
| ||||
---|---|---|---|---|---|
Returns |
|
YoutubeModel.newInstance( youtubeUrl, opt_caption, opt_description ) → goog.ui.media.YoutubeModel
goog.ui.media.YoutubeModel
A auxiliary static method that parses a youtube URL, extracting the ID of the video, and builds a YoutubeModel.
Parameters |
| ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Returns |
| ||||||||||||
Throws |
| ||||||||||||
See Also |