L'accessibilité vidéo avec ozPlayer
Le lecteur ozPlayer ci-joint est configurer pour les besoins du CFORP et les contrôles du lecteur sont 100% accessible.
Une des forces d'ozPlayer est qu'il permet de jouer des vidéos héberger sur Vimeo, Youtube JWPlayer et autres site d’hébergement vidéo et de stocker les éléments d’accessibilités comme un fichier descriptif (caption) sur un serveur Web autre que le serveur hébergeant le vidéo.
Cette section fait appel aux librairies nécessaires au bon fonctionnement du lecteur. Toutes les librairies sont hébergé sur le site de ozPlayer. Pour s'assurer des mises à jours, ne pas télécharger les librairies pour les utiliser localement.
S'il est nécessaire d'ajouter de nouvelle librairies, s'assurer qu'elle n'entre pas en conflit avec les librairies existantes.
Le bloc figure
identifie et délimite le lecteur. Il contient plusieurs paramètres personnalisables dont sont attribut
id
qui est lié à l'attribut id
du bloc div
du lecteur même et à l'attribut id
du bloc
div
du transcript.
Si plus d'un vidéo existe dans la même page le bloc figure
doit être dupliquer pour chaque vidéo et son div
doit être unique pour les 5 items où on le retrouve dans un même bloc figure
. l'id
peut être ce que vous voulez.
La seule attention que requière la balise video
est de s'assurer que les attributs width
et height
sont adéquats pour la vidéo utilisée.
La balise source
lie le lecteur au serveur de média et le vidéo à utiliser. Les serveur de média en mode ruissellement
officiellement supporté par ozPlayer sont :
Les serveur en mode ruissellement qui utilise une technologie de détection de bande passante et le serveur YouTube demande d'utiliser un format de lien bien spécifique à sa plateforme :
L'attribut type
de la balise doit être indiqué comme suit :
La balise track
sert à lier le lecteur aux fichiers contenant le captionning et la description du visuel.
L'attribut source
lie le lecteur au fichier concerné. Le fichier peut se trouver sur le même serveur que le lecteur,
le même serveur que le vidéo (lorsque possible) ou sur n'importe quel autre serveur disponible sur l'internet.
L'attribut kind
détermine si le fichier est du captionning ou des métadonnées. Si il s'agit de métadonnées l'attribut
additionnel data-kind
détermine si le fichier est la description visuel ou un autre type de métadonnées.
Le lecteur fonctionne seulement si il y a au minimum une balise track
pour le captionning. Si il n'y a pas de
captionning un fichier doit être quand même fournit avec une estampille et son contenu. Synchroniser l'estampille à un temps
qui ne sera jamais atteint :
WEBVTT 10:00:00 --> 10:00:00.100 -
L'attribut srclang
indique la langue du vidéo. Utiliser le code the langue ISO pour la langue donnée.
On peut utiliser plusieurs langues pour un même captionning et un même descriptif visuel. Il suffit d'ajouter la balise
track
appropriée pour chaque langue :
<track src="caption_en.txt" kind="captions" srclang="fr" default="default" ></track> <track src="caption_fr.txt" kind="captions" srclang="en" default="default" ></track> <track src="caption_es.txt" kind="captions" srclang="es" default="default" ></track> <track src="description_en.txt" kind="metadata" data-kind="transcript" srclang="fr" ></track> <track src="description_fr.txt" kind="metadata" data-kind="transcript" srclang="en" ></track> <track src="description_es.txt" kind="metadata" data-kind="transcript" srclang="es" ></track>
Le lecteur ozPlayer supporte les formats WEBVTT (Web Subtitle Resource Tracks) et WEBSRT (Web Video Text Track). Il est conseiller d'utiliser le format WEBVTT car il est supporté nativement part les browsers alors que WEBSRT requière javascript.
Important : le serveur hébergeant les fichiers de captionning et description vidéo doivent supporter le
mime type approprié : .vtt = text/vtt
et .srt = text/srt
.
Dans le cas ou l'ajout d'un mime type est nécessaire, il est très probable que vous n'ayez pas
d'accès admin au serveur utilisé. Alors le truc est d'utiliser l'extension .txt
qui est acceptée par tous les
serveurs.
.txt
en tout temps et d'identifier le format du fichier
à la première ligne du fichier : WEBVTT ou WEBSRT. Le lecteur n'en tien pas compte mais c'est utile pour l'humain.
Le bloc callback s'affiche lorsque le browser ne peut afficher le vidéo. Vous pouvez tester ceci en
retirant la balise video
.
Placez-y les fichiers de captionning, de description visuel et tout autre fichier jugé utile au contenu du vidéo.
Si vous utiliser le lecteur dans un layout adaptatif éviter d'utiliser des images grand format car elle ne seront pas redimensionnées.
Le détail sert à afficher la description visuelle. Si on utilise pas de transcription visuelle pour une vidéo quelconque simplement retirer ou mettre en commentaire le bloc détail.
Si utilisé, s'assurer que la valeur du paramètre width
corresponde avec celle de la balise video
.
Ne oublié que la valeur width
de la balise detail
est un paramètre de style et qu'il faut indiquer
l'unité de mesure à utiliser. Dans ce cas-ci px
.
Trois scripts sont nécessaires pour l'initialisation et l'utilisation du lecteur. Les scripts se situent à la toute fin du bloc
body
. Le seul script qui n'est pas hébergé par ozPlayer est le script pour la langue. ozPlayer fournit seulement la
langue anglaise.
Ne pas changer l'ordre de ces scripts et 'il est nécessaire d'ajouter de nouvelle librairies, s'assurer qu'elle n'entre pas en conflit avec les librairies existantes.