Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Able Player

417 sites Security covered Drupal 10–11
View on drupal.org

Able Player is a fully accessible media player that uses HTML5 audio or video elements. It allows you to embed videos and their associated accessibility features, like captions, descriptions, and sign language videos, directly into your Drupal site.

Introduction

Able Player is a fully
accessible cross-browser media player created by accessibility specialist
Terrill Thompson. It uses the HTML5 <audio> or <video> element for browsers that support them.

Details on the usage of the Able Player library, including up-to-date support
for filetypes and third-party media hosts, may be found at the Able Player
GitHub page
.

Version 3.4.3

This version ships with Able Player library 5.0.0. If you currently write code against the able player javascript 5.0.0 introduces several breaking changes. Review that to determine if any code needs to be updated. Version 3.4.2 is stable and can be used until your code is upgraded.

Requirements

This module requires no modules outside of Drupal core.

This module requires the Drupal core Media module and if you are wishing to enable multiple caption files to support additonal languages, you will need to enable the translation core module.

Installation

  1. Download and enable the module using Composer, Drush, or file upload.
  2. Enable the module either either through the Drupal admin
    (Extend › Media › Ableplayer) or Drush (drush pm-enable ableplayer).

Configuration

In Able Player 3.x, local video configuation is handled via install. If you are coming from Drupal 8.x, you will need to follow steps 1 and 2.

  1. If necessary, create a Video Media type, Structure › Media › Add (admin/structure/media/add) and select Video file as the media source.
  2. Set the video file format to Ableplayer from Structure › Media Types › Video
    › Manage display (/admin/structure/media/manage/videos/display) under the display column. Change this display to use Ableplayer.

Remote Video

If you're using remote video (YouTube or Vimeo), configure Able Player to be used by going to Structure › Media Types › Remote Video › Manage display('admin/structure/media/manage/remote_video/display') and choose Able Player Remote Video as the format.

Usage

  1. Navigate to Content › Media and select the 'Add media' button.
  2. Upload your video file and associated captions, descriptions, chapters, poster image, or sign language video, if applicable.
  3. Attach the video to content using the desired method (Media Browser, entity reference, etc.)
  4. The video will render with the Able Player wrapper and controls. The output
    should be similar to that found in the Able Player examples.

Additional Language Captions

You must enable the translation core module and add the languages you wish to support at site-url/admin/config/regional/language.

  1. Navigate to Content > Media and select the 'Add media' button.
  2. Select Able Player Caption
  3. Upload your primary language caption file and save the entity
  4. Select the caption you just added and then choose the translate option
  5. Upload your next language and save the entity

Depends on

Dependencies of the latest stable release

  • media Drupal core
  • media_library Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
8
Tracked since
Dec 2024
Latest release
1 month ago
Releases (12 mo)
6 ▲ from 2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.4.3 Stable 10–11 Jul 24, 2026
3.4.2 Stable 10–11 Mar 30, 2026
3.4.1 Stable 10–11 Mar 16, 2026
3.4.0 Stable 10–11 Mar 13, 2026
3.3.0 Stable 10–11 Nov 21, 2025
3.2.2 Stable 10–11 Sep 5, 2025
3.2.1 Stable 10–11 Mar 25, 2025
3.2.0 Stable 10–11 Dec 9, 2024