SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

288 Plugins, 197 contribs sur SPIP-Zone, 160 visiteurs en ce moment

Accueil > Affichage multimédia > Audio, vidéo > Vidéo(s) > Plugin Vidéo(s)

Plugin Vidéo(s)

23 novembre 2010 – par xdjuj – 684 commentaires

127 votes

Interface de gestion et modèle d’insertion des vidéos :

  • Dailymotion
  • Vimeo
  • Youtube

Modèle de la balise HTML5 video avec alternative flash html5media :

  • Lecture HTML5/Flash pour tout navigateur des fichiers MP4/H264/Ogg/WebM/Mkv
  • Support mobile, iPad, iPhone, Android, etc.

A quoi ça sert ?

Ce plugin permet d’intégrer à partir d’un simple copier/coller d’URL sur les pages articles des vidéos hébergées sur les principales plateformes d’hébergement vidéo et de les gérer comme des documents à part entière.

Ce plugin gère également l’affichage HTML5 des vidéos aux formats MP4, H264, Ogg, WebM et Mkv.
Ll’affichage par défaut prend en compte les navigateurs mobiles. Les vidéos sont ainsi disponibles sur iPad, iPhone ou autres Androïds.

Pourquoi le plugin Vidéo(s) plutôt qu’une alternative HTML5 classique avec Fallback Flash ?

Et bien parce que le plugin Vidéo(s) s’appuie sur une détection JavaScript des formats disponibles et reconnus et non sur la détection native du navigateur qui ne vérifie que si la balise HTML5 vidéo est gérée, mais pas si un format lisible est présent.

L’alternative Flash gérée classiquement n’est proposée qu’aux navigateurs ne gérant pas la balise HTML5 vidéo, mais elle ne prend pas en compte la gestion des formats proposés. Ainsi, une vidéo au format H264 sera visible sous Safari/Chrome (nativement), sous Internet Explorer (alternative Flash) mais pas sous Firefox qui connaît bien la balise vidéo et sait l’interpréter, mais ne sait pas lire le H264, il renverra donc une balise vidéo vide, pas de film ! Ainsi, vous devrez encoder votre vidéo dans tous les formats afin de vous assurer qu’elle sera lisible partout. En Ogg par exemple pour Firefox, en plus du H264 pour Safari et autres.

Le plugin Vidéo(s) va plus loin, sa détection se base sur la présence d’un format lisible par le navigateur et s’appuie sur le plugin Javascript html5media. Ainsi, dans notre exemple précédent, Firefox recevra l’alternative flash et sera donc capable de lire la vidéo H264 sans avoir besoin d’une version Ogg du fichier.

Pourquoi ne pas utiliser un lecteur Flash compatible HTML5 comme JW Player ?

Parce que ces lecteurs prennent le problème à l’envers ! Ils génèrent une balise HTML5 vidéo pour les navigateurs qui peuvent l’utiliser. Le code source quant à lui ne contient que des appels Javascript. La sémantique n’est donc pas respectée.

Le plugin Vidéo(s) quant à lui s’appuie sur la balise vidéo qu’il insert dans le code source pour proposer au besoin uniquement, une alternative Flash. Le code source est respecté.

Cependant, les lecteurs n’auront donc pas le même rendu graphique, la balise vidéo étant laissée à la charge du navigateur qui l’interprète. JW Player quant à lui propose une interface unifiée pour l’affichage de la balise HTML5 vidéo ainsi que son alternative Flash, mais aussi pour les vidéos Dailymotion, Vimeo et autres Youtube. C’est bien le seul avantage qu’on pourra donc vouloir trouver à ces solutions (souvent payantes).

Comment ça marche ?

L’installation du plugin se fait comme pour tous les plugins.

Configuration

Un panneau de configuration permet pour l’instant de choisir une taille d’affichage vidéo par défaut pour toutes les vidéos.


Ce panneau sera élargi pour offrir des réglages spécifiques à chaque type de vidéo : Dailymotion, Viméo, Youtube...

Ajouter une vidéo

Depuis la page d’un article ou depuis la page d’édition d’article dans la colonne de gauche un champ de saisie permet de copier/coller le lien vers la page de votre vidéo.

Aucun besoin d’extraire un identifiant ou de copier un code quelconque, l’adresse complète est suffisante :

Les vidéos sont alors disponibles comme n’importe quel document depuis la page article ou depuis la Médiathèque de SPIP (https://contrib.spip.net/Mediatheque qui permet au plugin Vidéo(s) d’insérer l’auteur et la durée du film).


Afficher une vidéo

Le plugin Vidéo(s) de SPIP surcharge le modèle "video" qui permet aux auteurs de SPIP d’intégrer n’importe quelle vidéo depuis n’importe quel article.

Le fonctionnement est le fonctionnement classique des modèles :

  1. <videoYY>

avec YY (:p) représentant le numéro de document de la vidéo.

Les options peuvent se rajouter à la suite :

  1. <videoYY|largeur=640|hauteur=360>

Ce nouveau modèle rajoute la lecture des vidéos importées depuis les plateformes ainsi que la lecture HTML5 des contenus de type MP4/H264, WebM, Ogg.
Dans tous les autres cas (autres extensions), c’est le fonctionnement classique qui est respecté.

Pour les webmasteurs, depuis les squelettes l’appel se fait également de manière classique :

  1. #MODELE{video,document=XX}
  2. #MODELE{video,document=XX,largeur=640,hauteur=360,autoplay=oui}

Télécharger

Une page de test et d’exemple est disponible dans le dossier "exemple/" du plugin Vidéo(s), il suffit de la glisser dans le dossier "squelettes/" de votre SPIP et de vérifier à l’adresse :
http://www.votreDomaine.com/spip.php?page=mesVideos
Elle affiche toutes les vidéos distantes qui ont été uploadées avec le plugin.

Et les vidéos HTML5 pour tous ?

Avec la diversité des formats, il devient difficile de satisfaire tout le monde. Le HTML5 offrant une forme élégante d’affichage des vidéos, il est cependant frustrant de devoir compresser autant de vidéos que de navigateurs.

Le modèle vidéo intégré au plugin Vidéo(s) suggère une alternative simple mais basée sur le format propriétaire H264.

Les vidéos H264 peuvent en effet être lues nativement dans tous les navigateurs modernes grâce à la balise HTML5 (à l’exception de Firefox qui utilise l’alternative). Elles sont de plus accessibles aux iPad et autres mobiles qui n’ont pas la possibilité d’utiliser Flash.

Enfin, pour tous les autres navigateurs, les vidéos H264 sont tout de même lues et de manière transparente par Flash Player à partir de sa version 9.

Nous pouvons donc utiliser un même fichier H264 afin de satisfaire l’intégralité des navigateurs, soit via HTML5 soit via son alternative Flash !

Si vous utilisez la balise #INSERT_HEAD de SPIP (de nombreux squelettes l’utilisent par défaut), les autres navigateurs utiliseront l’alternative flash (player FlowPlayer proposée par le script du projet html5media).

Cependant, bien que très répandu (Blueray, Télévision, Internet, etc.) le H264 est un format propriétaire boycotté par les navigateurs tels que Firefox et Google Chrome. Ces deux navigateurs utiliseront donc l’alternative Flash si seule une version H264 de votre vidéo est disponible.

Toutefois, grâce au plugin Vidéo(s) de SPIP, si une même vidéo est disponible en plusieurs format (même nom de fichier mais extensions différentes) ils seront tous utilisés par la balise vidéo. Il devient ainsi possible d’ajouter votre vidéo en WebM ou Ogg (ou les 2) en plus de la vidéo H264 (ou sans la vidéo H264).

Cependant l’encodage du fichier dans différent format représente une perte de temps en compression ainsi qu’en temps de mise en ligne et nécessite plus d’espace d’hébergement. Le choix vous appartient donc.

Et moi ? Comment je compresse mes vidéos ?

La compression H264 est réalisable avec une facilité déconcertante grâce au logiciel libre HandBrake.

Les seuls paramètres importants à respecter étant "Web Optimized" et un débit moyen (average bitrate) de 1500kbps (1200 si l’on souhaite conserver une qualité optimale mais rendre la vidéo disponible sur iPhone par réseau 3G, 1900 maximum pour que les vidéos restent accessibles aux iPad sur réseau WiFi).

Si votre source vidéo provient d’une caméra DV Pal, n’oubliez pas de désentrelacer votre image (deinterlace ON / fast).

Et j’ai quoi comme options ?

Options générales

  • responsive : pour que largeur et hauteur soient dynamiques (fluides) et occupent au mieux l’espace qui leur est disponible, tout en conservant les proportions
  • largeur : pour forcer une largeur différente de la largeur par défaut
  • hauteur : pour régler une hauteur différente de la hauteur par défaut

"Dit donc ça fait pas grand chose..."
C’est vrai, mais tout est déjà dans le code, il manque juste quelques heures de travail pour finaliser et piloter intégralement tous les players :)

Et YouTube dans tout ça ?

Comme à son habitude, le diable Google n’arrête pas de changer ses API, sans trop crier gare... Il est désormais nécessaire de posséder une clef d’API YouTube afin de pouvoir récupérer une vidéo de la plateforme.

La première chose à faire est de se rendre dans la console des développeurs Google avec un compte Google Developper (en créer un au besoin) :
-  https://console.developers.google.com/
(ce lien aura très certainement changé 40 fois dans les 5 mois à venir, comme d’hab avec Google, rien ne reste !)

Les étapes suivantes à partir du Developper Center sont données par Mist. GraphX :
-  créer un projet si ça n’est pas déjà le cas,
-  aller dans l’onglet API et authentification > API, sur cette page on aura la liste de toutes les API disponibles (cf la capture), sur l’onglet Bibliothèque d’API,
-  aller sur l’onglet API Activés pour vérifier les API actives, activer l’API YouTube au besoin,
-  dans la partie identifiants on peut générer la clef, ou la re-générer dans la partie Accès à l’API publique
-  il faut utiliser la clef pour le navigateur, vu que c’est ce que l’on recherche, à priori SPIP n’est pas encore une appli mobile... là il n’y a pas trop de choix, on clic sur créer sans renseigner de référents.

Pour résumer, il faut donc aller dans Bibliothèque d’API > API YouTube > YouTube Data API et là il suffit de cliquer sur le bouton "activer".

Enfin, sur la page d’administration du plugin Vidéo(s), il restera simplement à saisir la clé de serveur dans le champs "Clé d’API YouTube".

Et si je ne veux pas faire de H264... ?

Les compressions WebM sont quant à elles réalisables à partir du simplissime Miro Video Converter.

La qualité de ce dernier n’étant pas des plus reluisantes à mon goût, vous pourrez lui préférer certaines alternatives (utilisateurs Mac OS). N’hésitez pas à vous référer à la documentation officiel du projet WebM

Enfin, dans tous les cas, pour les utilisateurs avancés, FFmpeg reste bien entendu la solution la plus complète, en ligne de commande s’il vous plait.

Avec quoi ça casse ?

Avec une mauvaise configuration serveur
Certains serveurs peuvent se tromper sur les types MIME de vos fichiers qui ne seront alors pas forcément reconnus par les navigateurs. Dans ce cas (par exemple présence d’un fichier .webm Firefox refusant de le jouer), il suffit de corriger la configuration côté serveur ou simplement dans votre fichier .htaccess en renseignant les bons types :

AddType video/ogg  .ogv
AddType video/mp4  .mp4
AddType video/webm .webm

Avec PHP4
Le plugin utilise pour l’instant PHP5 que l’hébergement doit donc supporter.

Et si je n’ai pas PHP5 par défaut ?

  • Chez OVH : http://guides.ovh.com/Php5ChezOvh (SetEnv PHP_VER 5)
  • Chez Ouvaton : ajouter en tête du fichier .htaccess de SPIP la ligne :
    AddHandler application/x-suexec-php5 .php si le fichier n’existe pas, le créer et y mettre seulement cette ligne, ou renommer htaccess.txt de SPIP en y ajoutant la ligne en entête
  • Chez les autres : http://www.google.fr
  • Chez 1 and 1 : activer PHP5 depuis l’espace client, dans le dossier « ecrire » de spip, rajouter un fichier php.ini contenant :
    allow_url_fopen = on
    allow_url_include = on
  • Chez InfoManiak (ou plus largement sur les serveurs interdisant fopen de php)
    Pour InfoManiak il vous suffira de rajouter à votre fichier .htaccess les informations suivantes détaillées sur leur FAQ :
    php_flag "allow_url_fopen" "On"
    php_flag "allow_url_include" "On"
  • mis à jour 2016 pour InfoManiak Sur la nouvelle plateforme, il ne faut pas plus passer par le .htaccess mais par l’interface d’administration et activer l’option "Activer allow_url_fopen" (voir les détails de leur nouvelle FAQ]

Sinon pour l’instant aucun plugin ne semble contre indiqué et le plugin Médiathèque vous est même fortement recommandé.

Comment faire (encore) mieux ?

  • Compléter les options de modèles et configurations Dailymotion / Youtube / Vimeo / HTML5
  • Revoir un brin l’ergonomie et les messages
  • Rajouter un sélecteur simple pour gérer le format (1,77 / 2,35 / 4/3 etc.)
  • Retirer l’affichage <doc>et mettre <video> à la place dans la colonne de gauche
  • Edition des URL pour les corriger à la main (crayon sur #FICHIER - déjà possible avec Mediatheque)

Voir en ligne : https://plugins.spip.net/videos

Dernière modification de cette page le 1er novembre 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 30 mars 2015 à 12:58, par Charles Declercq En réponse à : Plugin Vidéo(s)

    J’ai eu un problème après le passage à la version 0.10.12 !
    Mes vidéos n’apparaissaient plus (en privé et en public !).
    Elle étaient intégrées avec la balise <video...
    C’est ou plutôt c’était sur ce site : www.cinecure.be (avec le squelette Escal v3).
    J’ai dû me résoudre à revenir à la version 0.10.11 avec laquelle tout est rentré dans l’ordre.
    Il n’y a donc pas urgence, mais je voulais faire remonter l’info :-)

    Répondre à ce message

  • Le 30 mars 2015 à 16:15, par François Mauviard En réponse à : Plugin Vidéo(s)

    Une proposition plutôt qu’une question. Ces vidéos sont traitées commme des images, cad qu’il faut ouvrir un article ou une rubrique pour ajouter une nouvelle vidéo, qui apparaît alors dans la médiathèque.
    Pourquoi ne pas plutôt traiter les vidéos comme des documents, qui peuvent alors être intégrés directement en tant que document, quitte à les lier à un article ou une rubrique (ou ...) ensuite ? Cela rendrait l’ensemble médias y compris médias extérieur, plus cohérent, non ?
    Sinon, super plugin, merci !

    Répondre à ce message

  • Le 23 mars 2015 à 18:15, par DjackO En réponse à : Plugin Vidéo(s)

    Correction à faire dans le modèle video ligne 34
    Remplacer
    #SET{poster,#LOGO_DOCUMENT} //#LOGO_DOCUMENT donne le code html de l’image
    par
    [(#SET{poster,#LOGO_DOCUMENT|fichier})]
    si l’on veux afficher une vignette personnalisée.

    • Le 24 mars 2015 à 00:44, par xdjuj En réponse à : Plugin Vidéo(s)

      Tout à fait ! C’est corrigé et commité, merci de ta vigilance.

    Répondre à ce message

  • Le 6 mars 2015 à 20:41, par Théo En réponse à : Plugin Vidéo(s)

    Super ce plugin !

    Je l’ai mis et ça fonctionne… enfin presque mais ce petit problème n’est pas très conséquent.

    J’ai choisi <videoXX|center> comme présentation. Lorsque je suis dans l’espace privé, j’enregistre mais n’ai pas toujours « Voir en ligne ». Il faut que je « recharge la page » depuis mon navigateur.

    J’ai le bandeau de la vidéo (start, etc.) mais aucune image. Celle-ci n’apparaît que lorsque je clique sur le petit triangle « start ».

    Un petit bug… (?) en tout cas super !

    Répondre à ce message

  • Le 5 février 2015 à 11:46, par robomatix En réponse à : Plugin Vidéo(s)

    Bonjour à tous !

    Sur un site spip 2.1.13 avec Vidéo(s) 0.9.2 - en développement, les vidéo youtube en htpps ://... ne passe pas bien... C’est accepté, mais il y a une erreur lors de la lecture... Par contre, si on retire le s, c’est bon, la vidéo peut être lue...

    Est ce que la Version 0.9.8 résouds le problème ?

    Merci d’avance.

    Répondre à ce message

  • Le 25 décembre 2014 à 11:35, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

    Bonjour, heureuses et joyeuses fêtes de fin d’année à tous,

    Impossible de nouveau d’ajouter une vidéo distante de Youtube, sans trouver l’origine du problème :

    Pour exemple, la vidéo distante Youtube est la suivante :

    message d’erreur :

    Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/5CIo83emfSE) : failed to open stream : HTTP request failed ! HTTP/1.0 403 Forbidden in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

    Fatal error : Uncaught exception ’Exception’ with message ’String could not be parsed as XML’ in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php:664 Stack trace : #0 /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php(664) : SimpleXMLElement->__construct(’’) #1 /home/siteweb/www/plugins/auto/videos/v0.10.11/formulaires/insertion_video.php(66) : Videopian::get(’http://youtu.be...’) #2 [internal function] : formulaires_insertion_video_traiter_dist(’946’, ’article’) #3 /home/siteweb/www/ecrire/public/aiguiller.php(188) : call_user_func_array(’formulaires_ins...’, Array) #4 /home/siteweb/www/ecrire/index.php(65) : traiter_formulaires_dynamiques() #5 main thrown in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

    Comment faire ?

    Merci

    • Le 30 décembre 2014 à 15:39, par Pierrot En réponse à : Plugin Vidéo(s)

    • Le 30 décembre 2014 à 17:36, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

      Bonjour ;

      Avec http://www.youtube.com/watch?v=5CIo83emfSE l’erreur affichée est celle-ci :

      Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/5CIo83emfSE) : failed to open stream : HTTP request failed ! HTTP/1.0 403 Forbidden in /home/monsiteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

      Fatal error : Uncaught exception ’Exception’ with message ’String could not be parsed as XML’ in /home/monsiteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php:664 Stack trace : #0 /home/monsiteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php(664) : SimpleXMLElement->__construct(’’) #1 /home/monsiteweb/www/plugins/auto/videos/v0.10.11/formulaires/insertion_video.php(66) : Videopian::get(’http://www.yout...’) #2 [internal function] : formulaires_insertion_video_traiter_dist(’946’, ’article’) #3 /home/monsiteweb/www/ecrire/public/aiguiller.php(188) : call_user_func_array(’formulaires_ins...’, Array) #4 /home/monsiteweb/www/ecrire/index.php(65) : traiter_formulaires_dynamiques() #5 main thrown in /home/monsiteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

      Toujours bizarre ...

    • Le 2 février 2015 à 15:19, par torsten En réponse à : Plugin Vidéo(s)

      sorry for answering in english but my french is too bad :

      I also had problems with attaching distant videos not with exact the same but a quite similair error. The sollution was to replace Videopian.php with the actual version of the library (http://videopian.googlecode.com/svn/trunk/Videopian.php) for security it’s advisable to put

      1. if (!defined('_ECRIRE_INC_VERSION')) return;

      at the beginning

      Hope that helps

    Répondre à ce message

  • Le 30 janvier 2015 à 00:54, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

    Bonjour,

    Dans un vieil article un ancien document vidéo s’affiche coté public mais si ce même document est incorporé dans un article nouveau il disparait de l’affichage public !

    Le problème détecté depuis le post 478990 se produit même pour des documents vidéos youtube incorporés dans de précédents articles : les vidéos sont visibles dans les vieux articles.

    exemple ici : http://www.lettonie-francija.fr/Vestards-Simkus-artiste-letton-piano-888

    Le même document incorporé aujourd’hui dans un article nouveau disparait coté public !

    Comment le faire ré-apparaitre ?

    Répondre à ce message

  • Le 18 novembre 2014 à 11:41, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

    Bonjour,

    Problème avec les options de largeur et hauteur de la vidéo

    les options peuvent se rajouter à la suite :

    1. <videoYY|largeur=640|hauteur=360>

    Sur cette page STARO-RIGA-2014
    surcharger les options avec des dimensions plus petites n’a aucun effet

    Les vidéos s’affichent quand même grand format avec les options par défaut définies dans les réglages du plugin .

    1. <videoXXX|largeur=300|hauteur=169><videoYYY|largeur=300|hauteur=169>
    2. <videoZZZ|largeur=300|hauteur=169><videoAAA|largeur=300|hauteur=169>

    Télécharger

    Y-a-t-il eu un changement ?
    Avez-vous une solution ?
    merci de toutes aides.

    • Le 14 décembre 2014 à 20:13, par vladimil En réponse à : Plugin Vidéo(s)

      Bonjour,

      J’ai le même pb que Jaseur :
      Les options largeur hauteur ne sont pas prises en compte (surcharge).

    • Le 16 décembre 2014 à 17:25, par acatonne En réponse à : Plugin Vidéo(s)

      Ca semble lié au réglage d’admin « Taille fluide » du plugin ( /ecrire/ ?exec=configurer_videos )

    Répondre à ce message

  • Le 21 octobre 2014 à 16:27, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

    Bonjour,

    Warning : Des problèmes quand on ajoute une vidéo Youtube.
    sur un spip 3.0.17 - plugin Video mis à jour aujourd’hui - cache vidé

    Avec exemple cette adresse you-tube : http://youtu.be/IoGw8KYUIMk

    Le message suivant apparait :

    Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/IoGw8KYUIMk) : failed to open stream : HTTP request failed ! HTTP/1.0 403 Forbidden in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

    Fatal error : Uncaught exception ’Exception’ with message ’String could not be parsed as XML’ in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php:664 Stack trace : #0 /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php(664) : SimpleXMLElement->__construct(’’) #1 /home/siteweb/www/plugins/auto/videos/v0.10.11/formulaires/insertion_video.php(66) : Videopian::get(’http://youtu.be...’) #2 [internal function] : formulaires_insertion_video_traiter_dist(’902’, ’article’) #3 /home/siteweb/www/ecrire/public/aiguiller.php(188) : call_user_func_array(’formulaires_ins...’, Array) #4 /home/siteweb/www/ecrire/index.php(65) : traiter_formulaires_dynamiques() #5 main thrown in /home/siteweb/www/plugins/auto/videos/v0.10.11/lib/Videopian.php on line 664

    les réglages dans le plugins sont ceux-ci :
    ►Encapsuler la vidéo dans un dl/dt/dd comme peut le faire SPIP pour sa gestion de document. Oui

    Configurations Youtube
    ►Mode de confidentialité avancé
    Utiliser une URL youtube-nocookie plutôt que Youtube classique ? Oui

    ► Commandes du lecteur
    Afficher les commandes du lecteur ? (lecture, pause, etc.) Oui

    ► Titre de la vidéo et actions du lecteur
    Afficher le titre de la vidéo ainsi que les actions du lecteur ? (partage, etc.) Oui

    ► Suggestions de vidéos
    A la fin de vidéo, des vidéos d’autres Youtubers peuvent être proposées par Youtube. Afficher ces suggestions ? Non

    Une solution ?

    • Le 23 octobre 2014 à 19:18, par xdjuj En réponse à : Plugin Vidéo(s)

      Salut.

      Ca fonctionne bien :
      -  http://cl.ly/image/1C3U1840350j

      Je t’invite à lire le tout dernier chapitre :
      -  Avec quoi ça casse ?

      Ton hébergeur semble ne pas autoriser la récupération de la vidéo (à voir avec lui donc si le chapitre ne t’aide pas à trouver ta solution).

      Bonne soirée.

    • Le 24 octobre 2014 à 14:03, par Jaseur Boreal En réponse à : Plugin Vidéo(s)

      Bonjour,
      Merci pour la réponse précédente et le test. Tout fonctionne ...
      C’est assez bizarre, bizarre ! car ce matin une autre vidéo youtube, sur un autre article, n’a pas posé de problèmes. Elle a été incorporée facilement.
      J’ai donc retesté l’incorporation de la vidéo d’Elīna Garanča, chanteuse lettone d’Opéra. Et cette fois-ci cela fonctionne parfaitement.
      Or, aucune mise à jour , ni changement n’a été fait depuis le précédent essai.

      La récupération de la vidéo semble aléatoire.

      Y aurait-il des « taches cron » de spip qui empêcheraient l’incorporation selon les moments où on la réalise ? Une hypothèse ???
      Un jour ça fonctionne avec Youtube, un jour cela ne fonctionne pas !

      Hier c’était aussi avec Vimeo que le Plugin Vidéo(s) montrait des caprices. Il ne voulait pas incorporer cette vidéo : http://vimeo.com/109683703
      Et maintenant, cela fonctionne impeccable du premier coup.

      Je ne comprends pas trop.
      Certains jours, c’est opérationnel ! Certains jours cela ne veut pas s’incorporer ?
      Est-ce selon la météo chez OVH ?
      Pourtant quand la température baisse c’est meilleur pour les serveurs il me semble
      bizarre, bizarre !

      Là ça fonctionne, te temps va p’tet changer ;-)

    • Le 10 novembre 2014 à 09:42, par goony En réponse à : Plugin Vidéo(s)

      Bonjour et merci pour ce plugin.

      Toutefois ne serait-ce pas plus simple de passer par cURL ? beaucoup de serveurs ne permettent pas l’activation de file_get_contents(). Dans mon cas c’est un serveur dedie mais histoire de renforcer la securite on a decide de ne pas l’activer. J’ai modifie moi meme le fichier lib/Videopian.php dans le plugin :

      //$xml = new SimpleXMLElement(file_get_contents($file_data), LIBXML_NOCDATA);
      // Using cURL instead of file_get_contents:
      $curl = curl_init($file_data);
      curl_setopt($curl, CURLOPT_HEADER, 0);  // ignore any headers
      ob_start();  // use output buffering so the contents don't get sent directly to the browser
      curl_exec($curl);  // get the file
      curl_close($curl);
      $xml = new SimpleXMLElement(ob_get_contents(), LIBXML_NOCDATA);
      ob_end_clean();  // turn output buffering back off

      Il suffit d’appliquer le meme procede partout ou file_get_contents() est utilise.

    Répondre à ce message

  • Le 12 octobre 2014 à 17:10, par stef En réponse à : Plugin Vidéo(s)

    Salut,

    Un truc gênant : Dans l’interface privé de spip, si on clique sur la miniature d’une vidéo, on tombe toujours sur une 404.

    Est-ce normal ?

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Plugin Vidéo(s)

    23 novembre 2010 – 684 commentaires

    Interface de gestion et modèle d’insertion des vidéos : Dailymotion Vimeo Youtube Modèle de la balise HTML5 video avec alternative flash html5media : Lecture HTML5/Flash pour tout navigateur des fichiers MP4/H264/Ogg/WebM/Mkv Support mobile, iPad, (...)

  • GIS 4

    11 août 2012 – 1419 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

  • SPIP Zen Garden

    12 novembre 2009 – 173 commentaires

    Le plugin Zen Garden, ou Jardin Zen, vous permet de gérer une galerie de thèmes pour votre site, et de changer très facilement de thèmes parmi les thèmes disponibles. Pré-requis Le jardin Zen nécessite d’utiliser un squelette comme le squelette Zpip (...)

  • SPIP 3, Agenda et FullCalendar

    6 août 2012 – 313 commentaires

    Depuis SPIP 3, l’affichage d’un agenda sous forme de calendrier par jour/semaine/mois à changé. Les filtres |agenda_memo et apparentés sont désormais obsolètes. Il en est de même pour les filtres agendafull_memo et apparentés du plugin Agenda. (...)

  • Agenda Fullcalendar facile

    29 octobre 2016 – 51 commentaires

    Dans un précédent article, nous expliquions comment afficher un agenda Fullcalendar sur son site avec le plugin agenda. Cependant, ceci nécessite des manipulation de squelettes, ce qui n’est pas toujours évident lorsqu’on débute. La présente (...)