Page test Mediaspip

, par  Alain Laponche --- ---

Test de visualisation de la vidéo présente sur MediaSpip Infini

Pour mémoire, Mediaspip ORB a pour adresse :
medias.orb29.infini.fr
(il faut disposer des droits d’accès !)
J’ai sélectionné les vidéos sur les cabarets de Noel

1) iframe Mediaspip

Utilisation du code iframe fourni par Mediaspip :

Ce code est ici encadré soit par la balise "code" pour affichage du source, soit de "html" pour execution :

<iframe width="480" height="270" style="width:480px;height:270px" src="http://medias.orb29.infini.fr/spip.php?page=embed_code&id_objet=648&objet=document&largeur=480&hauteur=270" frameborder="0" allowfullscreen></iframe>

On constate qu’il n’y a pas affichage automatique de la première image et il faut cliquer sur le lien pour démarrer la vidéo

2) Balise iframe

Utilisation de iframe avec un src modifié
Si on remplace le src proposé par "http://medias.orb29.infini.fr/IMG/mp4/orb-cabnoel-2018_1-encoded.mp4", on obtient :
<iframe width="480" height="270" style="width:480px;height:270px" src="http://medias.orb29.infini.fr/IMG/mp4/orb-cabnoel-2018_1-encoded.mp4" frameborder="0" allowfullscreen></iframe>

Pour mémoire, syntaxe iframe : <iframe width="100%" height="400"  src="Lien" frameborder="0" scrolling="no"></iframe>

3) Balise embed

Utilisation de la balise embed
Modèle :
<embed width="100%" height="400" src="url" type="[insert MIME type]">
Ici type mime = "video/mp4"
Autre exemple : <embed src="example.mpeg" autostart="false" height="30" width="144" />

Application sur une 2ème vidéo Mediaspip (Noel 2017)
<embed src="http://medias.orb29.infini.fr/IMG/mp4/xxxxxx-encoded.mp4" height="270" width="480" />
où xxxx = est le nom du fichier Mediaspip sans majuscule, accent et blanc remplacé par un souligné

La balise embed supporte :
.swf - créée par Macromedia Flash
.wmv - Microsoft Windows Media Video
.mov - Quick Time Movie, appartient a Apple
.mpeg - créée par Moving Pictures Expert Group

4) Balise Video

Cette balise pour lire la vidéo est apparue en HTML5
Tutoriel : https://www.alsacreations.com/article/lire/1125-introduction-balise-video-html5-mp4-h264-webm-ogg-theora.html

Utilisation de la balise video
Modèle :

<video controls width="250">
    <source src="/media/examples/flower.mp4" type="video/mp4">
    Sorry, your browser doesn't support embedded videos.
</video>

La liste des attributs de video figurent sur cette page
https://developer.mozilla.org/fr/docs/Web/HTML/Element/video

Application sur Noel 2017

Cabaret de Noel 2017

En pratique, on peut copier le code suivant :

<html><video controls width="480"> <source src="http://medias.orb29.infini.fr/IMG/mp4/xxxxxxx-encoded.mp4"  type="video/mp4" >
Désolé, votre navigateur ne supporte pas ce type de vidéo</video>
<br>yyyyyyy<p></html>

où xxxxx est le nom du fichier Mediaspip sans majuscule, accent et blanc remplacé par un souligné
et yyyyy est éventuellement le texte inscrit dessous

********************************
* Note générale sur ces 3 balises *
*******************************
Pour des raisons obscures, sur Chrome, le démarrage de la vidéo (et donc du son) peut être immédiat avec iframe et embed. Cela est donc très gênant, surtout quand plusieurs affichages de vidéo sont proposés (cacophonie !)
J’ai mis testé sans sucès l’attribut autostart="false" dans iframe et src.
Et en paramètres de l’URL, j’ai testé en vain :
 "start=20" à src pour démarrer à la vingtième seconde
 les attributs autoplay ou autostart avec =false ou =0 ou =non ou =no
 le booléen muted pour couper le son
Il semblerait que dans le plugin Mediaspip player, les paramètres possibles soient autoplay, loop et muted, mais c’est pour lire des vidéos locales
En revanche, avec la balise video, par défaut, il ne démarre pas avec Chrome !

Au sein des mobiles Apple, les résultats sont decevants : pas d’affichage de la 1ere image ; seulement, le triangle de lancement


5) Utilisation d’un lien

Un lien a pour conséquence d’ouvrir une nouvelle page dans laquelle la vidéo va être seule.
<a href="example.mpeg" title="Télécharger film">nom du film</a>
Exemple de lien :
Cabaret Noel 2018

Une solution à étudier : la mise en place d’un lien à partir d’une image cliquable.
<a href="http://medias.orb29.infini.fr/IMG/mp4/formatfactory2017-orb-cabnoel-encoded.mp4?largeur=480&hauteur=270"><img src="http://medias.orb29.infini.fr/local/cache-gd2/9db80555602ae9841a665c772df39b65.png" alt="cabaret Noel"/></a>
cabaret Noel
Cabaret Noel 2018

On peut améliorer cette solution, avec une image fixe sur laquelle on superpose par l’attribut "style" une légende et un triangle de lancement
Modèle à travailler

<div style="position:relative; height:430px">
    <div style="position:absolute;z-index:1">
        <img src="images/cats.jpg">
    </div>
    <div style="position:absolute;top:150px;left:200px; width:600px; height:430px; z-index:2;font-size:200%;">
        <img src="images/ici.gif" width="200" heigth="100">
   </div>
</div>

Examen WordPress

On peut écrire le code HTML directement dans une fenêtre dédiée HTML.
Problèmes :
 la ligne disparait dans < video>
 < iframe > n’est pas pris en compte