Docs: Update media-audiovideo.js after [41239].

Fixes #41602.


git-svn-id: https://develop.svn.wordpress.org/trunk@41330 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Andrea Fercia 2017-09-03 16:15:38 +00:00
parent 207d79af50
commit ba6077dc27
1 changed files with 75 additions and 12 deletions

View File

@ -4,11 +4,23 @@ var media = wp.media,
l10n = window._wpMediaViewsL10n || {}; l10n = window._wpMediaViewsL10n || {};
/** /**
*
* @summary Defines the wp.media.mixin object.
*
* @mixin * @mixin
*
* @since 4.2.0
*/ */
wp.media.mixin = { wp.media.mixin = {
mejsSettings: baseSettings, mejsSettings: baseSettings,
/**
* @summary Pauses and removes all players.
*
* @since 4.2.0
*
* @return {void}
*/
removeAllPlayers: function() { removeAllPlayers: function() {
var p; var p;
@ -21,9 +33,15 @@ wp.media.mixin = {
}, },
/** /**
* @summary Removes the player.
*
* Override the MediaElement method for removing a player. * Override the MediaElement method for removing a player.
* MediaElement tries to pull the audio/video tag out of * MediaElement tries to pull the audio/video tag out of
* its container and re-add it to the DOM. * its container and re-add it to the DOM.
*
* @since 4.2.0
*
* @return {void}
*/ */
removePlayer: function(t) { removePlayer: function(t) {
var featureIndex, feature; var featureIndex, feature;
@ -58,10 +76,15 @@ wp.media.mixin = {
}, },
/** /**
* Allows any class that has set 'player' to a MediaElementPlayer
* instance to remove the player when listening to events.
* *
* Examples: modal closes, shortcode properties are removed, etc. * @summary Removes and resets all players.
*
* Allows any class that has set 'player' to a MediaElementPlayer
* instance to remove the player when listening to events.
*
* Examples: modal closes, shortcode properties are removed, etc.
*
* @since 4.2.0
*/ */
unsetPlayers : function() { unsetPlayers : function() {
if ( this.players && this.players.length ) { if ( this.players && this.players.length ) {
@ -75,7 +98,9 @@ wp.media.mixin = {
}; };
/** /**
* Autowire "collection"-type shortcodes * @summary Shortcode modeling for playlists.
*
* @since 4.2.0
*/ */
wp.media.playlist = new wp.media.collection({ wp.media.playlist = new wp.media.collection({
tag: 'playlist', tag: 'playlist',
@ -92,11 +117,14 @@ wp.media.playlist = new wp.media.collection({
}); });
/** /**
* Shortcode modeling for audio * @summary Shortcode modeling for audio.
* `edit()` prepares the shortcode for the media modal *
* `shortcode()` builds the new shortcode after update * `edit()` prepares the shortcode for the media modal.
* `shortcode()` builds the new shortcode after an update.
* *
* @namespace * @namespace
*
* @since 4.2.0
*/ */
wp.media.audio = { wp.media.audio = {
coerce : wp.media.coerce, coerce : wp.media.coerce,
@ -110,6 +138,14 @@ wp.media.audio = {
width : 400 width : 400
}, },
/**
* @summary Instantiates a new media object with the next matching shortcode.
*
* @since 4.2.0
*
* @param {string} data The text to apply the shortcode on.
* @returns {wp.media} The media object.
*/
edit : function( data ) { edit : function( data ) {
var frame, shortcode = wp.shortcode.next( 'audio', data ).shortcode; var frame, shortcode = wp.shortcode.next( 'audio', data ).shortcode;
@ -122,6 +158,14 @@ wp.media.audio = {
return frame; return frame;
}, },
/**
* @summary Generates an audio shortcode.
*
* @since 4.2.0
*
* @param {Array} model Array with attributes for the shortcode.
* @returns {wp.shortcode} The audio shortcode object.
*/
shortcode : function( model ) { shortcode : function( model ) {
var content; var content;
@ -145,9 +189,12 @@ wp.media.audio = {
}; };
/** /**
* Shortcode modeling for video * @summary Shortcode modeling for video.
* `edit()` prepares the shortcode for the media modal *
* `shortcode()` builds the new shortcode after update * `edit()` prepares the shortcode for the media modal.
* `shortcode()` builds the new shortcode after update.
*
* @since 4.2.0
* *
* @namespace * @namespace
*/ */
@ -166,6 +213,14 @@ wp.media.video = {
height : 360 height : 360
}, },
/**
* @summary Instantiates a new media object with the next matching shortcode.
*
* @since 4.2.0
*
* @param {string} data The text to apply the shortcode on.
* @returns {wp.media} The media object.
*/
edit : function( data ) { edit : function( data ) {
var frame, var frame,
shortcode = wp.shortcode.next( 'video', data ).shortcode, shortcode = wp.shortcode.next( 'video', data ).shortcode,
@ -183,6 +238,14 @@ wp.media.video = {
return frame; return frame;
}, },
/**
* @summary Generates an video shortcode.
*
* @since 4.2.0
*
* @param {Array} model Array with attributes for the shortcode.
* @returns {wp.shortcode} The video shortcode object.
*/
shortcode : function( model ) { shortcode : function( model ) {
var content; var content;