Skip to content

rmoch/MFPvideoPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MFP Accessible Video Player

The MFP Video Player is a project leading by the Multimedia France Production Ltd (a subsidiary of the French group France Télévisions) that conceived the player, in collaboration with Access42 Ltd that leaded the developments. The accessibility has been checked by the French Association BrailleNet that delivered the AccessiWeb Label testifying the MFP Video Player code is compliant with the Web Content Accessibility Guidelines (WCAG 2) at level double A (AA), and thus usable by any user regerdless one's abilities.

The MFP Video Player project is a fork of videojs <http://www.videojs.com/> to make it accessible and add some options useful for captionning and audiodescription.

The initial project (videojs) was under an Apache2 license, and the new project embed the JS Mootools library under the MIT license. Both licenses are compatible with the GPL 3 license, which is the license of the MFP video Player. See the FSF page about licenses compatibilities with the GPL <https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses> for more info.

Intégration du lecteur


Le code HTML du lecteur est limité à l'élément div avec un id "player" ; ci-dessous un code "type" :

Placez ce code à l'endroit souhaité dans la page où le lecteur doit être intégré.

Enfin, dans l'élément head (entre les balises et ) de la page, un appel à des ressources externes est requis :

<script src="client/scripts/settings.js" type="text/javascript"></script> <script src="client/scripts/mootools-core-1.4.5-full-nocompat-yc.js" type="text/javascript"></script> <script src="client/scripts/mootools-more-1.4.0.1.js" type="text/javascript"></script> <script src="client/scripts/video-js/video.dev.js" type="text/javascript"></script> <script src="client/scripts/subtitles.js" type="text/javascript"></script> <script type="text/javascript"> window.addEventListener('DOMContentLoaded', function(event) { videojs(video.getAttribute('id'), { preload: 'auto' }, function () { this.addClass('video-js'); this.addClass('vjs-default-skin'); }); }, false); </script> Note : selon l'emplacement de ces ressources externes, les chemins (src des éléments script et href des éléments link) peuvent être changés.

Mise en place des sous-titres


Dans l'élément video (entre les balises ), ajoutez pour chaque fichier de sous-titres la ligne de code suivante :

Et complétez le code en suivant les règles suivantes : - label permet de donner un intitulé au fichier de sous-titres : cette intitulé sera repris dans la liste déroulante du panneau des sous-titres ; - src permet d'indiquer où se trouve le fichier de sous-titres ; - srclang permet d'indiquer la langue des sous-titres ; - data-transcription permet d'indiquer où se trouve un éventuel fichier de transcript (à télécharger).

Exemple pour un fichier de sous-titres en français intitulé "Français" accompagné d'un transcript :

Notes :

  • en l'absence de sous-titres, aucune ligne <track ... /> ne doit être ajoutée : le bouton ST sera alors absent.
  • en l'absence de transcript (à télécharger), data-transcription ne doit pas être renseigné : le lien "Télécharger le transcript" ne sera alors pas proposé.

Mise en place de l'audiodescription


Directement après l'élément video (balise ), ajoutez la ligne de code suivante : Et complétez le code en suivant la règle suivante :

  • src permet d'indiquer où se trouve le fichier de l'audiodescription.

Note :

  • en l'absence d'audiodescription, n'ajoutez pas cette ligne de code : le bouton AD sera alors absent.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published