class DefaultMp3Player in AudioField 8
Implements the Default HTML5 Audio Player plugin.
@AudioPlayer ( id = "default_mp3_player", title =
Plugin annotation
@Translation("default HTML5 audio player"),
description = @Translation("Default html5 player - built into HTML specification."),
fileTypes = {
"mp3", "mp4", "m4a", "3gp", "aac", "wav", "ogg", "oga", "flac", "webm",
},
libraryName = "default",
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\audiofield\AudioFieldPluginBase implements ContainerFactoryPluginInterface uses StringTranslationTrait
- class \Drupal\audiofield\Plugin\AudioPlayer\DefaultMp3Player
- class \Drupal\audiofield\AudioFieldPluginBase implements ContainerFactoryPluginInterface uses StringTranslationTrait
Expanded class hierarchy of DefaultMp3Player
File
- src/
Plugin/ AudioPlayer/ DefaultMp3Player.php, line 21
Namespace
Drupal\audiofield\Plugin\AudioPlayerView source
class DefaultMp3Player extends AudioFieldPluginBase {
/**
* {@inheritdoc}
*/
public function renderPlayer(FieldItemListInterface $items, $langcode, array $settings) {
// Simply return the default constructor.
return $this
->renderDefaultPlayer($items, $settings);
}
/**
* {@inheritdoc}
*/
public function checkInstalled($log_error = FALSE) {
// This is built in to HTML5, so it is always "installed".
return TRUE;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AudioFieldPluginBase:: |
protected | property | File System service. | |
AudioFieldPluginBase:: |
protected | property | Library discovery service. | |
AudioFieldPluginBase:: |
protected | property | Messenger service. | |
AudioFieldPluginBase:: |
protected | property | Messenger service. | |
AudioFieldPluginBase:: |
public | function | Checks to see if this audio plugin version is up to date. | |
AudioFieldPluginBase:: |
public static | function |
Creates an instance of the plugin. Overrides ContainerFactoryPluginInterface:: |
1 |
AudioFieldPluginBase:: |
public | function | Used to render list of downloads as an item list. | |
AudioFieldPluginBase:: |
private | function | Get a title description from an audiofield entity. | |
AudioFieldPluginBase:: |
public | function | Get required rendering information from an entity. | |
AudioFieldPluginBase:: |
private | function | Get source URL from an audiofield entity. | |
AudioFieldPluginBase:: |
protected | function | Get the class type for an entity. | |
AudioFieldPluginBase:: |
private | function | Get the filetype for an item. | |
AudioFieldPluginBase:: |
public | function | Used to format file entities for use in the twig themes. | |
AudioFieldPluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginBase:: |
|
AudioFieldPluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginBase:: |
|
AudioFieldPluginBase:: |
public | function | Gets the main library instance of this plugin. | |
AudioFieldPluginBase:: |
public | function | Gets the name of the main library of the plugin instance. | |
AudioFieldPluginBase:: |
public | function | Gets the location of this plugin's library installation. | |
AudioFieldPluginBase:: |
public | function | Parses library to get version number of installed library. | 6 |
AudioFieldPluginBase:: |
public | function | Gets the remote download source from the plugin's main library. | |
AudioFieldPluginBase:: |
public | function | Gets the title of the plugin instance. | |
AudioFieldPluginBase:: |
private | function | Get a unique ID for an item. | |
AudioFieldPluginBase:: |
protected | function | Get a unique audofield ID. | |
AudioFieldPluginBase:: |
private | function | Load a file from an audio file entity. | |
AudioFieldPluginBase:: |
public | function | Used to render a default player (for fallback). | |
AudioFieldPluginBase:: |
public | function | Shows library installation errors for in-use libraries. | |
AudioFieldPluginBase:: |
protected | function | Validate that this entity will work with this player. | |
AudioFieldPluginBase:: |
private | function | Validate that a file entity will work with this player. | |
AudioFieldPluginBase:: |
private | function | Validate that a link entity will work with this player. | |
AudioFieldPluginBase:: |
public | function |
Constructs a \Drupal\Component\Plugin\PluginBase object. Overrides PluginBase:: |
1 |
DefaultMp3Player:: |
public | function |
Checks to see if this audio plugin has been properly installed. Overrides AudioFieldPluginBase:: |
|
DefaultMp3Player:: |
public | function |
Renders the player. Overrides AudioFieldPluginBase:: |
|
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |