Bachir Soussi Chiadmi e3cf889820 contrib modules updates 5 years ago
..
css 0942e9a212 added audioplayer contrib module 6 years ago
drush 0942e9a212 added audioplayer contrib module 6 years ago
js e3cf889820 contrib modules updates 5 years ago
src e3cf889820 contrib modules updates 5 years ago
templates e3cf889820 contrib modules updates 5 years ago
.eslintrc.json 0942e9a212 added audioplayer contrib module 6 years ago
LICENSE.txt 0942e9a212 added audioplayer contrib module 6 years ago
README.md e3cf889820 contrib modules updates 5 years ago
audiofield.info.yml e3cf889820 contrib modules updates 5 years ago
audiofield.install 0942e9a212 added audioplayer contrib module 6 years ago
audiofield.libraries.yml 0942e9a212 added audioplayer contrib module 6 years ago
audiofield.module c57b3644fe updated contrib modules 6 years ago
audiofield.services.yml 0942e9a212 added audioplayer contrib module 6 years ago
composer.json e3cf889820 contrib modules updates 5 years ago
drush.services.yml e3cf889820 contrib modules updates 5 years ago

README.md

Audiofield Module Readme

Project URL - https://www.drupal.org/project/audiofield

This module creates a new formatter to play either uploaded audio files or audio links using the File or Link modules.

It introduces a new plugin manager AudioPlayer

Installation

To install this module, place it in your modules folder and enable it on the modules page.

This module will play audio using the HTML5 built-in audio player by default.

Each plugin (other than the default HTML5 audio player) requires installation of additional files. You can check the current status of installation at /admin/reports/status or read below for further details on how to install each player.

To install all external audio player libraries at once, you can run the Drush command drush audiofield-download (Drush 8) or drush audiofield:download (Drush 9).

Audio.js Audio Player Audio.js requires installation of the audio.js library located at http://kolber.github.io/audiojs/ - these files should be downloaded and the subfolder titled "audiojs" should be placed in /libraries/audiojs such that the file audio.min.js is found at /libraries/audiojs/.

Install through drush using command drush audiofield-download audiojs (Drush 8) or drush audiofield:download audiojs (Drush 9).

Audio.js does not offer any theme options, but can be fully styled by custom CSS.

jPlayer Audio Player jPlayer requires installation of the jPlayer library located at http://jplayer.org/ - these files should be downloaded and placed in /libraries/jplayer. It should be installed such that the file jquery.jplayer.min.js can be found at /libraries/jplayer/dist/jplayer/.

Install through drush using command drush audiofield-download jplayer (Drush 8) or drush audiofield:download jplayer (Drush 9).

jPlayer comes bundled with multiple skins by default. You can install additional skins by placing them in /libraries/jplayer/dist/skin/ and flushing the drupal cache. The module will automatically detect the skins and allow for their selection during field configuration. Alternatively, you can choose "none" for your skin during configuration. This will provide you baseline audio-player functionality with no built-in styling so that you can style your player using CSS of your choosing.

MediaElement Audio Player MediaElement requires installation of the MediaElement library located at http://mediaelementjs.com/ - these files should be downloaded and placed in /libraries/mediaelement such that the file mediaelement-and-player.min.js is found at /libraries/mediaelement/build/.

Install through drush using command drush audiofield-download mediaelement (Drush 8) or drush audiofield:download mediaelement (Drush 9).

Projekktor Audio Player Projekktor requires installation of the Projekktor library located at https://github.com/frankyghost/projekktor - these files should be downloaded and placed in /libraries/projekktor. Please note that Projekktor requires additional installation. This installation is automated with the drush command, but if you are installing manually, you will also need to compile Projekktor using the package.json and Gruntfile included in the distribution. Once you have properly compiled Projekktor, you should find the file projekktor-1.3.09.min.js at /libraries/projekktor/. This file will not exist unless the distribution has been properly compiled.

Install through drush using command drush audiofield-download projekktor (Drush 8) or drush audiofield:download projekktor (Drush 9).

SoundManager Audio Player WordPress Audio Player requires installation of the SoundManager library located at http://www.schillmania.com/projects/soundmanager2 These files should be downloaded and placed in /libraries/soundmanager such that the file soundmanager2-nodebug-jsmin.js can be found at /libraries/soundmanager/script/.

Install through drush using command drush audiofield-download soundmanager (Drush 8) or drush audiofield:download soundmanager (Drush 9).

SoundManager is a highly configurable library. However, handling and allowing for all of the possible configurations and implementations of SoundManager is outside the scope of this module. As such, we have included several of the "built-in" themes available in SoundManager's demos. Any further customization of the player must be done outside of this module.

Wavesurfer Audio Player Wavesurfer requires installation of the Wavesurfer library located at https://github.com/katspaugh/wavesurfer.js/releases - these files should be downloaded and placed in /libraries/wavesurfer such that the file wavesurfer.min.js is found at /libraries/wavesurfer/dist/.

Please note that there are two versions of Wavesurfer (> 2.0 and < 2.0). Audioplayer supports both installations (installed to the same directory), but there are small feature differences between the two to be aware of. The drush command will install the latest version.

Install through drush using command drush audiofield-download waveplayer (Drush 8) or drush audiofield:download waveplayer (Drush 9).

WordPress Audio Player WordPress Audio Player requires installation of the Standalone version of the WordPress Audio Player located at http://wpaudioplayer.com/standalone These files should be downloaded and placed in /libraries/wordpress-audio such that the file audio-player.js can be found at /libraries/wordpress-audio.

Install through drush using command drush audiofield-download wordpress (Drush 8) or drush audiofield:download wordpress (Drush 9).

WordPress Audio Player only supports a single skin, but does support a single audio player for multiple files. However, the multi-file version of the audio player can make it difficult to notice the existence of additional tracks, so this module allows the user to opt to use a single player for each file.

Configuration

Configuration for the module is performed by modifying field display settings for File uploads or for Link entities. You begin by selecting Audiofield as the format for your file or link fields at /admin/structure/types/manage/CONTENT_TYPE/display . You can then modify the format settings - select your audio player from the list and you will be presented with additional configuration options for your selected audio player.

Maintainers

Daniel Moberly - daniel.moberly@gmail.com