Plugin Vidéo(s)

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.

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 :

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

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).

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)

Dernière modification de cette page le 14 février 2019

Discussion

190 discussions

  • 1

    Bonjour

    Désolé, encore moi ...

    Je passe à des tests en ligne et j’ai un souci :

    j’ai un article avec une vidéo distante youtube où la vidéo s’affiche bien
    http://escal.ac-lyon.fr/spip/spip.php?article370

    J’ai ensuite une page d’accueil http://escal.ac-lyon.fr/spip/ qui affiche les derniers articles et si l’article contient une vidéo, elle s’affiche à la place des infos habituelles. Le souci est que si une vidéo locale s’affiche bien (bougies), une vidéo distante ne s’affiche pas (Imants Ziedonis - Esmu). Pourtant, le code généré me parait correct.

    Le code permettant cette inclusion est celui-ci :

    <BOUCLE_video(DOCUMENTS){id_article}{extension IN mp4,ogv,mkv,m4v,webm,dist_daily,dist_youtu,dist_vimeo}{par num titre}{0,1}>
                        #MODELE{video,document=#ID_DOCUMENT,autoplay=oui}
                                <a href="#URL_ARTICLE" class="titre-autres" style="width:100%;text-align:center;">
                            [(#TITRE|couper{25,''}|sinon{#FICHIER|basename|couper{25,''}})]
                            </a>
    </BOUCLE_video>

    Une piste ?

    Répondre à ce message

  • 10

    Hello

    D’abord merci pour ce très intéressant plugin.
    Un petit souci néanmoins : bien qu’ayant coché le checkbox pour avoir une taille fluide, les vidéos gardent les taille définies par défaut.
    Les vidéos sont insérées avec un simple #MODELE{video,document=#ID_DOCUMENT} dans une BOUCLE.
    Qu’ai-je oublié ?

    • Est-ce que dans le code généré, les iframe sont bien encadrées par div (class)capsule-video et div (class)mini_capsule-video> ?
      Dans l’affirmative, les règles css correspondantes sont présentes/prises en compte ?

    • Ah j’ai oublié de préciser qu’il s’agit de vidéos auto-hébergées et non pas de vidéos distantes. Donc pas de iframe.

    • Donc possible d’avoir des vidéos locales responsive avec ce plugin ?

    • Quel est le code html produit ? Une url pour voir ce qu’il se passe ?

    • Bonjour

      Désolé mais pas encore en ligne : je teste local avant de balancer en ligne car le résultat actuel casse un peu le site. (voir image jointe)

      Voici le code généré :

      <video preload="metadata" tabindex="-1" controls="" autobuffer="" poster="IMG/plugins/auto/videos/v0.12.8/prive/vignettes/mp4.png" width="560" height="315">
      <source src="IMG/mp4/sante.mp4?ctime=1538840211" type="video/mp4"> 
      </video>
    • Et quelles déclarations css ont-elles été faites pour « video » dans les feuilles de style ?

    • Aucune règle css pour video.

      A noter qu’avec le plugin « Lecteur de médias de MediaSPIP » je n’ai aucun souci, les videos sont bien responsive. Mais pas d’utilisation de videos distantes avec ce plugin. D’où mon intérêt pour le plugin Video(s).

    • Alors, c’est sans doute de ce côté-là (règles css) qu’il faut chercher la solution. Pour qu’un bloc de contenu ait un comportement responsive, il faut bien qu’on lui donne les instructions pour qu’il réagisse comme on le souhaite.
      Peut-être un début de réponse ici https://iandevlin.com/blog/2012/08/html5/responsive-html5-video/

    • Ah j’ai testé pour voir en mettant « 100% » pour la largeur et « auto » pour la hauteur dans la config du plugin video(s) et bingo. C’était tout simple en fait.

      Me reste maintenant un problème de pagination qui ne fonctionne pas, on n’a que la première video.
      Code utilisé :

      <BOUCLE_article_video(ARTICLES){titre_mot=video-une}>
              <B_video>
                      #ANCRE_PAGINATION
              <BOUCLE_video(DOCUMENTS){id_article}{extension IN mp4,ogv,mov,mkv,h264,webm}{par num titre}{pagination 1}>
                          #MODELE{video,document=#ID_DOCUMENT}
              </BOUCLE_video>
                      [<p class="pagination">(#PAGINATION{page})</p>
                      <div class="nettoyeur"></div>]
              </B_video>
      </BOUCLE_article_video>
    • C’est bon j’ai trouvé : je ne passais pas le critère {ajax} à mon INCLURE dans le fichier appelant le code ci-dessus.
      Merci encore pour ce plugin.

    Répondre à ce message

  • 2
    Jaseur Boréal

    Bonjour,

    Comment créer une « playlist vidéo » basée sur des sources publiques avec SPIP ? (Youtube, DailyMotion, Vimeo, etc ... )

    Quelqu’un a-t-il déjà réalisé ce type de « playlist vidéo » en utilisant les documents-vidéo utilisés avec ce plugin bien pratique ?

    Merci de vos avis et suggestions.

    @+

    • Le Jaseur Boréal

      Bonjour & bonne année à tous,

      Je me répond à moi-même avec la trouvaille des derniers jours de 2017.
      J’ai mis en place dans le site spip, plusieurs playlistes audio-vidéo synchronisées, sur des thématiques adaptées

      Exemple concret :avec la « Playliste du Pays qui Chante » depuis 145 ans ... https://www.lettonie-francija.fr/1454

      Choir’dialement

    • Bonjour,
      Et donc ? Quel moyens utilisés ?
      Merci

    Répondre à ce message

  • 1

    Merci pour ce plugin qui fonctionne bien, en dev. toutefois pour SPIP 3.2 (il est nécessaire de stipuler dans l’appel à la vidéo dans le corps de l’article la hauteur et la largeur, même si les réglages sont effectués dans les paramètres de config de la page du plugin). Une demande, serait-il possible de prévoir une fonction « Afficher les sous-titres » ? J’ai créé des vidéos avec sous-titrages (anglais) et je ne peux les afficher en utilisant le plugin.

    • Réponse trouvée : il fallait cocher la case « Burn In » dans la ligne spécifique du fichier de sous-titres au moment de l’ajout avec le programme HandBrake. La vidéo ainsi créée incruste les sous-titres qui sont bien lus dans le player. Désolée pour « bruit », le plugin fonctionne donc très bien. Merci.

    Répondre à ce message

  • A l’intention du modérateur : CORRECTION DU MESSAGE PRÉCÉDENT = format de date retourner par la nouvelle API unix non conforme au format DattTime de PHP/

    Bonjour,

    API RSS de Dailymotion n’est plus fonctionnelle, si bien que lors de l’insertion d’une vidéo un message d’erreur est affiché par le plugin (toute version à priori testé sur 0.11.1 ) :

    Warning : SimpleXMLElement::xpath() : Undefined namespace prefix in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 494
    

    Warning : SimpleXMLElement::xpath() : xmlXPathEval : evaluation failed in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 494

    Warning : SimpleXMLElement::xpath() : Undefined namespace prefix in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 498

    Warning : SimpleXMLElement::xpath() : xmlXPathEval : evaluation failed in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 498

    Warning : SimpleXMLElement::xpath() : Undefined namespace prefix in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 505

    Warning : SimpleXMLElement::xpath() : xmlXPathEval : evaluation failed in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 505

    Warning : SimpleXMLElement::xpath() : Undefined namespace prefix in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 509

    Warning : SimpleXMLElement::xpath() : xmlXPathEval : evaluation failed in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 509

    Fatal error : Call to a member function attributes() on a non-object in /home/users/xxxx/html/plugins/auto/videos/v0.11.1/lib/Videopian.php on line 510

    Afin de nouveau pourvoir insérer une vidéo Dailymotion il est donc nécessaire de réécrire totalement la fonction « getDailymotion » du fichier /lib/Videopian.php en utilisant la nouvelle API - voici une proposition à ... auditer par la communauté

    public static function getDailymotion() {
     
            if(self::$oembed) {
                $oembed_url = 'http://www.dailymotion.com/api/oembed/?url='.urlencode(self::$url).'&format='.self::$format;
    	    if(self::checkAvailability($oembed_url)) return @file_get_contents($oembed_url);
    	}
    	# UDPADTE 07 Nov 2018 Replace RSS/XML API (obsolete) by new JSON API:  https://developer.dailymotion.com/api#video
    	# JSON data URL ex: https://api.dailymotion.com/video/x6m5uwn?fields=tags,id,created_time,description,embed_url,thumbnail_url,title,duration,user,url,height,width,height,aspect_ratio,owner.username,created_time
    	$fields = 'tags,id,created_time,description,embed_url,thumbnail_url,title,duration,user,url,height,width,height,aspect_ratio,owner.username,owner.url';
    	$file_data = "https://api.dailymotion.com/video/".self::$id."?fields=$fields";
    	$json = file_get_contents($file_data);
    	$video_data = json_decode($json);
     
    	# Title
            $title_query = $video_data->title;
    	self::$video->title = $title_query ? strval($title_query) : null;
     
    	# Description
            $description_query = $video_data->description;
            self::$video->description = $description_query ? strval(trim($description_query)) : null;
     
    	# Tags
            $tags_query = $video_data->tags;
            if($tags_query) {
                $tags = explode(',', strval($tags_query));
                foreach($tags as $t) self::$video->tags[] = trim($t);
    	}
     
    	# Duration
            $duration_query = $video_data->duration;
    	self::$video->duration = $duration_query ? intval($duration_query) : null;
     
    	 # Dimensions
            $dimensions_query_height = $video_data->height;
            $dimensions_query_width = $video_data->width;
            self::$video->height = $dimensions_query_height ? intval($dimensions_query_height) : null;
    	self::$video->width = $dimensions_query_width ? intval($dimensions_query_width) : null;
     
    	# Author & author URL
    	$author_query = $video_data->owner.username;
    	$author_url_query = $video_data->owner.url;
            self::$video->author = $author_query ? strval($author_query) : null;
            self::$video->author_url = $author_url_query ? strval($author_url_query) : null;
     
            # Publication date
    	# Convert date "RSS" : const string DateTimeInterface::RSS = "D, d M Y H:i:s O" ;
            $date_published_query = gmdate("Y-m-d\TH:i:s O", $video_data->created_time);
    	self::$video->date_published = $date_published_query ? new DateTime($date_published_query) : null;
     
    	# Last update date
    	self::$video->date_updated = null;
     
     
    	 # Thumbnails
            $thumbnail = new stdClass;
            $thumbnail->url = $video_data->thumbnail_240_url;
            $thumbnail->width = 320;
            $thumbnail->height = 240;
    	self::$video->thumbnails[] = $thumbnail;
     
    	$thumbnail = new stdClass;
            $thumbnail->url = $video_data->thumbnail_120_url;
            $thumbnail->width = 160;
            $thumbnail->height = 120;
            self::$video->thumbnails[] = $thumbnail;
     
            $thumbnail = new stdClass;
            $thumbnail->url = $video_data->thumbnail_60_url;
            $thumbnail->width = 80;
            $thumbnail->height = 60;
            self::$video->thumbnails[] = $thumbnail;
     
    	# Player URL : Obsolete : 
    	$swf_query = $video_data->swf_url;
            self::$video->player_url = $swf_query ? strval(trim($swf_query)) : null;
     
     
            /*
            # FLV file URL
            $flv_url_query = $xml->xpath('/rss/channel/item/media:group/media:content[@type="video/x-flv"]/@url');
            self::$video->files['video/x-flv'] = $flv_url_query ? strval($flv_url_query[0]) : null;
     
            # MP4 file URL
            // TODO: Récupération de l'URL du fichier mp4
            //$mp4_query = $xml->xpath('/rss/channel/item/media:group/media:content[@type="video/mp4"]/@url');
            //self::$mp4 = $mp4_query ? $mp4_query[0] : null;
    	 */
            return self::$video;
     
        }  

    Merci encore pour ce plugin.

    A l’Attention du modérateur : le bouton "Confirmer" est inaccessible, du coup pour confirmer le message il faut ajouter dans le paragraphe style : float, comme suit :

    1. <p class="boutons" style="float:left"><input type="submit" class="submit" onclick="jQuery(window).unbind();" name="confirmer_previsu_forum" value="Confirmer l’envoi"></p>

    Répondre à ce message

  • Je me rends compte d’un comportement bizarre avec le plugin :
    sur la page /ecrire/ ?exec=document_edit&id_document=5424, la vidéo est entourée de nombres « 32 39 40 93 94 95 96 97 99 100 103 104 105 106 107 108 109 116 117 118 121 131 137 141 142 143 144 145 146 147 149 150 179 180 » ==> voir image 1

    sur la page publique de l’article intégrant cette vidéo Youtube, j’ai le même comportement

    Répondre à ce message

  • 3

    Merci pour ce superbe plugin !

    Une question concernant YouTube : peut-on activer l’option enablejsapi ? pour la positionner sur « enablejsapi=1 », cela donne plus de possibilités quant aux contrôles de la vidéo lorsque l’on l’insère par exemple dans un slider pour pouvoir agir sur l’autoplay et la mise en pause de la vidéo.

    Cordialement

    • Salut. Bonne idée (même si je ne l’ai jamais utilisé).
      Je viens de rajouter une option dans la configuration du plug-in qui te permettra d’activer ton option. Merci de me confirmer que c’est fonctionnel.
      Bonne journée !

    • Salut,
      Je viens de tester et cela fonctionne comme prévu ! Merci et bravo pour ta réactivité !

    • Bonjour,

      Je reviens vers toi pour voir s’il est possible d’activer l’API également pour Vimeo et DailyMotion ?
      Voici les paramètres à ajouter aux URLS des vidéos :

      -  Pour Vimeo : « api=1 »
      -  Pour Dailymotion : « enableApi=1 » puis « api=postMessage »

      Merci !

    Répondre à ce message

  • 2
    MPR Consulting

    Bonjour,

    Le problème concernant l’upload des vidéos Youtube

    « The information file for the video you are trying to get is unavailable »

    A t-il été résolu ?, car je l’ai toujours , j’ai la version Version 0.12.8.

    Cordialement,
    MPR

    Répondre à ce message

  • 9

    Bonjour,

    Depuis très peu, impossible d’ajouter une vidéo Youtube avec le plugin « Vidéo ».

    Message : « The information file for the video you are trying to get is unavailable »

    Y a t’il un moyen de contourner cela ?

    Merci par avance.

    • Bonjour,

      J’ai tout vidé, tout réinstallé avec les dernières versions SPP et plugins en ne laissant que Vidéo, et même message : « The information file for the video you are trying to get is unavailable ».

      Je précise que je suis chez OVH, mais bizarre, ça fonctionne sur d’autres site.

      Gil

    • Salut. Ils ont ENCORE dû faire des modifications sur leur API... Ce que tu peux faire c’est :

      • tenter avec le lien complet Youtube (et non pas le lien raccourcis)
      • tenter avec une autre vidéo

      Et si ça continue de ne pas fonctionner, c’est sûrement qu’il va encore falloir adapter le plugin à leur nième modification de service... :)

    • Merci :-)

      Je n’ai pas mis de lien raccourci pourtant.
      Et en plus, la même chose fonctionne sur d’autres sites que je gère ....

    • (Ça ne le fait qu’avec les vidéo Youtube)

    • Bonjour,
      Je viens d’utiliser ce plugin pour la première fois. Les 3 premières vidéos se ajoutées sans souci. Et depuis, je n’ai que ce message d’erreur « The information file for the video you are trying to get is unavailable ».
      A quoi, cela pourrait-il être dû ?

    • Spidermian

      Je suis en Spip 3.2 et j’ai la même erreur que citée plus haut...
      J’avais entre le lien d’une vidéo il y a trois semaines qui a bien fonctionné et depuis impossible d’en entrer une nouvelle. Par contre la première fonctionne toujours.
      Bientôt un correctif ?

    • Spidermian

      Contrairement a ce que je viens d’indiquer. La vidéo qui fonctionnait auparavant ne fonctionne plus non plus. dès que l’on clique dur « play » le message suivant s’affiche :

      Aucune vidéo dont le format ou le type MIME est géré n’a été trouvée

    • Spidermian

      Contrairement à ce que je viens d’indiquer, la vidéo dont le lien avait fonctionné il y a trois semaines ne s’affiche plus. Lorsque l’on clique sur « play » on obtient le message suivant :

      Aucune vidéo dont le format ou le type MIME est géré n’a été trouvée.

    • Jaseur Boréal

      Bonsoir @Spidermian

      Un lien vers la vidéo à incorporer, permettrait bien simplement de l’essayer sur d’autres sites en local ou autre pour vérifier. Actuellement tout fonctionne apparemment normalement avec le plugin vidéo et spip 3.2.

      Exemple cadeau de fin d’année : https://www.lettonie-francija.fr/Aminata-Kalnins-spectacle-choral-jeunes-traverser-les-ponts-1366

      Choir’dialement

    Répondre à ce message

  • 2

    Bonjour,

    Je suis en SPIP 2.1 et je ne trouve pas comment rajouté la clé à l’API youtube, la page configuration est vide et il n’y a rien de tel dans Plugin Vidéo(s).

    Merci par avance.

    Allan

    • Bonjour.

      Ta version de SPIP est très vieille, le plug-in n’est pas vraiment maintenu à jour pour cette version, il se peut que la fonctionnalité dont tu parles ne soit pas disponible.

      Cependant, « page blanche » sur le plug-in fait plutôt penser qu’il te manque soit des dépendances, soit à une erreur PHP (vieux SPIP = vielle version de PHP).

      • regarde ce que disent les logs de spip dans tmp/logs/ (ou dans le coin, c’est peut être juste dans tmp/ sur ce vieux SPIP)
      • regarde les logs/erreurs PHP de ton serveur pour voir si un truc remonte

      Vérifie que la version PHP de ton serveur est compatible avec ce SPIP (et éventuellement le plug-in Video(s), c’est possible qu’il fonctionne mal sur du vieux PHP).

    • Bonjour,

      Merci de ta réponse, je suis en php 5.6.29.
      Je ne vois pas d’erreur concernant le plugin dans /tmp/spip.log :(

    Répondre à ce message

  • 3

    Bonjour,
    Version 0.12.8 (ZIP – 330.5 ko) , SPIP 3.1, SPIP 3.2 ,
    mais dans paquet.xml : version=« 0.11.1 » etat=« dev » compatibilite=« [3.0.0 ;3.1.*] »
     !!!
    Modifier le paquet.xml et, ça remarche ;-)

    • Spidermian

      Désola mais...

      etat=« dev »
      compatibilite=« [3.1.0 ;3.2.*] »

      et ca ne marche toujours pas

    • cela veut dire quoi « cela marche pas ». La version 0.12.8 est censé s’actvier sous SPIp 3.2, nativement.

    • Spidermian

      Premièrement,
      Impossible d’ajouter une vidéo Youtube avec le plugin « Vidéo ».
      Message : « The information file for the video you are trying to get is unavailable »
      Deuxièmement,
      Dans le cas de lecture d’une vidéo ayant été ajoutée il y a trois semaines
      Message : « Aucune vidéo dont le format ou le type MIME est géré n’a été trouvée. »

      Mon fichier xml comme spécifié plus haut ne demandait aucune modification

    Répondre à ce message

  • 2

    bonjour,

    je sens que ce plugin est le bon, cependant, j’aimerais savoir si une vidéo ainsi intégrée ne va pas donner un « cadenas barré » dans la barre d’adresse pour cause de contenu non sécurisé (j’ai eu ça avec viméo semble-t-il en fait j’avais une vidéo youtube et une vidéo viméo que j’ai toutes deux supprimées pour regagner mon cadenas fermé ...)

    la question subsidiaire concerne les vidéos autohébergées qui ne sont (seraient) pas prise en compte par le plugin.

    • Salut Emma. Si j’essaye de comprendre ton message en lisant entre les lignes, j’en déduis que tu as eu des soucis de « site non sécurisé » dans tes navigateurs, car ton site est en HTTPS et que tu avais des vidéos qui « cassaient » cette sécurisation.

      Si c’est bien le soucis que tu as rencontré, le plug-in ne t’embêtera pas, il prend en compte HTTPS. Mais tu aurais pu régler ton soucis simplement en utilisant le nouveau lien « iframe » proposé par les services comme Youtube, je suppose que tes vidéos devaient être intégrées depuis longtemps.

      En somme, si ton site est en HTTPS, il interdit d’appeler des « sources » (images, vidéos, scripts) qui ne soient pas HTTPS. Simplement changer « http:// » par « https:// » dans les liens que tu utilises règlerais le problème.

      Mais le mieux est tout simplement de retirer « http:// » ou « https:// » et de ne mettre QUE « // » comme ça, c’est le navigateur qui se débrouille, et que tu sois ou non en HTTPS, ça passe :)

    • Oui c’est bien ça, les vidéos étaient là depuis 2 ans à peu près. Je comprends donc et vais en tenir compte.

      Tu ne réponds pas à ma deuxième question qui concerne les vidéos hébergées dans les documents (IMG) et réalisées par soi-même en utilisant par exemple MIRO pour obtenir un format web et pour lesquelles il faut baliser manuellement (ce n’est pas trop un problème mais quand on a un beau plugin pour insérer des vidéos ...)

      En tout cas, merci, en plus le logo est très joli !

    Répondre à ce message

  • Bonjour à tous,
    Depuis quelques jours, le message suivant apparaît à chaque tentative d’ajout d’une video : « Error while getting the video data. »
    Quelqu’un peux m’aider à résorber ce problème ? Merci d’avance

    Répondre à ce message

  • 2

    Bonjour,

    Y’a t-il un moyen pour relancer le téléchargement des vignettes sur les vidéos ?

    Julien.

    Répondre à ce message

  • problème d’autorisation ?
    [(#AUTORISER{modifier, #OBJET, #ID_OBJET}|?{oui,non})]
    affiche oui si l’objet est une video (non si c’est une image)

    Répondre à ce message

  • 1

    Bonjour,

    Dès l’activation du plugin, j’ai ce message ci-dessous dans la console de Chrome.

    1. XMLHttpRequest cannot load https://googleads.g.doubleclick.net/pagead/id. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.youtube-nocookie.com' is therefore not allowed access.

    Quelqu’un peut me dire comment y remédier ?

    Merci d’avance !

    Répondre à ce message

  • crazyspip

    Bonjour et grand merci pour ce plugin bien pratique.
    Je suis néanmoins face à un souci.

    Deux sites, l’un est en Spip 3.1.3 et l’autre en 3.1.4. Même version du plugin vidéo sur les deux (0.12.7). Sur le premier, pas de souci pour les vidéos. Par contre le second me retourne le message « The information file for the video you are trying to get is unavailable () » lorsque je lui indique un URL. Caches vidés = pareil.

    Il y a des différences dans les autres plugins utilisés dans les deux sites mais j’ai essayé de désactiver TOUS les plugins du site qui pose problème et même topo.

    Une idée ?

    Répondre à ce message

  • Bonjour,

    Je n’ai pas vu (ou trouvé) de discussion sur l’utilisation de son propre serveur de streaming.

    Je cherche à utiliser sur mon réseau local, dans une école, un serveur de streaming que j’ai mis en place via un Windows Serveur 2012 R2 avec Windows essentials.

    Je possède une adresse réseau et je voudrais savoir si vous auriez la gentillesse de me dire dans quels fichiers je peux modifier afin de pointer sur mon serveur ou ma bibliothèque.

    Par avance, merci :-)

    Répondre à ce message

  • 1
    Le Jaseur Boreal

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

    Je vous partage un problême de non-affichage d’une petite vidéo en ligne.

    Elle ne s’affiche pas,

    Le non-affichage est à observer sur l’article qui lui est consacré sur ce lien :
    https://www.lettonie-francija.fr/video-pays-qui-chante-arte-945

    En bas de l’article est ajouté ce lien de la vidéo en fichier.m3u8, automatiquement lisible avec VLC , pour faciliter vos tests si besoin :

    {{Même en incorporant le code iframe de partage, proposé sur la page d'ARTE et annonçant l'information de passage prochain du reportage, on obtient un espace noir :}}
    </br>
    <iframe allowfullscreen="true" style="transition-duration:0;transition-property:no;margin:0 auto;position:relative;display:block;background-color:#000000;" frameborder="0" scrolling="no" width="685" height="385" src="http://www.arte.tv/player/v3/index.php?json_url=https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F051485-014-A%3Fplatform%3DEXTRAIT%26autostart%3D0%26primaryAudioVersion%3DVF%26lifeCycle%3D1&amp;lang=fr_FR&amp;config=arte_tvguide&amp;embed=1&amp;mute=0"></iframe>


    En incorporant comme document spip cette adresse du flux vidéo :

    Rien ne s’affiche ensuite quand on incorpore le code d’intégration dans l’article ainsi sous ses diverses formes :

    <video4526|center>    ou   <doc4526|center> ou  <emb4526|center>
    </br>
    Source Arte : 
    -* [http://www.arte.tv/guide/fr/051485-014/360-geo->http://www.arte.tv/guide/fr/051485-014/360-geo]
    -* http://artehls-vh.akamaihd.net/i/am/tvguide/default/051485-014-A_EXT_2_VF_AMM-Tvguide_EXTRAIT_XQ.9944055.smil/index_1_av.m3u8

    Le flux .m3u8 vidéo d’origine, accède à un fichier MP4, de taille 1280x720, bitrate 2386000 , descrPrefix Flux HLS, duration 47

    Voyez-vous une bonne piste de solution ?

    Comment rendre visible une vidéo

    • Le Jaseur Boreal

      Un fichier.m3u8 est en fait un fichier playlist m3u en format UTF-8, lisible avec VLC, et composé d’une multitude de petits « fichiers.ts » (Transport streaming) ; Les « fichiers.ts » transportant du MP3, du MP4 ou autres formats.

      Méthode :

      Il était impossible d’afficher même en iframe cette vidéo : voir le message précédent plus haut.

      J’ai extrait l’iframe, et pris l’adresse https qui figure derrière le « scr= » :

      1. <iframe allowfullscreen="true" style="transition-duration:0;transition-property:no;margin:0 auto;position:relative;display:block;background-color:#000000;" frameborder="0" scrolling="no" width="100%" height="100%" src="http://www.arte.tv/player/v3/index.php?json_url=https%3A%2F%2Fapi.arte.tv%2Fapi%2Fplayer%2Fv1%2Fconfig%2Ffr%2F051485-014-A%3Fplatform%3DEXTRAIT%26autostart%3D1%26primaryAudioVersion%3DVF%26lifeCycle%3D1&amp;lang=fr_FR&amp;config=arte_tvguide&amp;embed=1&amp;mute=0"></iframe>
      • Je l’ai copiée dans ma barre d’adresse web firefox et la vidéo s’est affichée entièrement, lisible dans le player de firefox.

      Fichier qu’il suffit ensuite d’appeler dans les documents internet de spip puis en l’incorporant dans une page :

      1.   {{ <videoXXX|largeur=100%|hauteur=100%>}}

      Et ça fonctionne : https://www.lettonie-francija.fr/video-pays-qui-chante-arte-945

      • Par contre Mystère du pourquoi l’Iframe d’Arte ne s’affiche pas dans une simple page-article de spip ?

      @+

    Répondre à ce message

  • 2

    Bonjour,
    pour une vidéo, dans la médiatheque un clic sur l’image [ ../IMG/n°x ] de la vidéo conduit à une erreur : Not Found The requested URL ...ecrire/n°x was not found on this server.
    (pour une image distante [ https://unsiteqcq.biz/img.jpg ] le lien est ok, ça ouvre une fenêtre modal)

    • Je ne me rappelais pas avoir posté ce quasi même message il y a qcq mois. Désolé de ce radotage.

    • Autre petit Pb :
      Ce n’est pas possible de changer la vidéo par Modifier le document > [Changer]
      (car alors on change le N°seul de la vidéo, inscrit en bdd, pour http://.../autreN°devideo)

    Répondre à ce message

  • 1

    bonjour,
    qu’une vidéo signalée par son icône s’ouvre dans une fenètre modal, comme cela se fait pour une image, ce serait techniquement possible ?

    • j’ai trouvé cette solution (pour vimeo, à compléter), ce qu’il faut c’est (cf http://contrib.spip.net/MediaBox) : « Ouverture en iFrame : Pour que la boîte ouvre la cible du lien dans une iFrame, il suffit d’ajouter la classe boxIframe et des pseudo-classes servant à spécifier les dimensions »

      <B_videos_jointes>
      	<BOUCLE_videos_jointes(DOCUMENTS){id_album}{media?}{par #ENV{par,media}, titre, fichier}{extension==dist_vimeo}>
      			<a href="//player.vimeo.com/video/#URL_DOCUMENT?byline=0&amp;autoplay=0" type="#MIME_TYPE" rel="album#ID_ALBUM" class="mediabox boxIframe boxWidth-640px boxHeight-400px" title="#GET{titre}">
      			[(#LOGO_DOCUMENT{icone}
      				|image_reduire{#ENV{icone,16}}
      				|inserer_attribut{alt,#GET{titre}})
      			][<strong class="titre">(#GET{titre})</strong>]
      			</a>
      	</BOUCLE_videos_jointes>
      </B_videos_jointes>

    Répondre à ce message

  • 16

    Bonjour,

    J’ai le problème suivant :
    Not Found
    The requested URL /www.youtube.com/embed/hhUK22_YIrc was not found on this server.
    Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

    Une idée du problème ?

    • Et une url de ce type :
      https://www.youtube.com/watch?v=hhUK22_YIrc
      ça donne quoi ????

    • stephan

      Même souci sur youtube avec une clé API serveur générée à l’instant. J’ai le plugin version 30 sous spip3. Le message est presque du même ordre :

      The information file for the video you are trying to get is unavailable (HTTP/1.0 403 Forbidden)

      pourtant l’adresse de la vidéo est correcte. J’ai tenté en https et en http. Idem. Une idée d’où cela peut venir ?

    • Stéphan

      Après un vidage du cache et j’imagine un peu de temps pour que Google accèpte la clé... ça marche. Ouf.

    • bonjour,

      j’ai le même problème à l’insertion d’une vidéo youtube (la clé API de youtube est renseignée dans la configuration du plugin) : erreur 403.

    • j’ai regardé (très vite) le code, est-ce que ce n’est pas la bibliothèque videopian qui n’est plus à jour par rapport à ce qu’attend youtube ?

      En attendant, du côté de oEmbed, il semble que cela fonctionne normalement.

      Pourquoi développer différents plugins qui ont à peu près les mêmes fonctionnalités ? ;-)

    • Quelles sont/de quelle forme sont les urls des vidéos que vous essayez de joindre :
      youtube.com/embed/identifiant
      ou
      youtube.com/watch ?v=identifiant

    • de la forme youtube.com/watch ?v=identifiant.

    • Bonjour, j’ai exactement le meme souci, avez vous trouvé une solution ?
      Merci

    • Une purge du cache suffit. Je crois qu’il faut attendre un peu pour que la clé soit active. Une heure tout au plus.

    • bonjour, comme je l’indiquais dans ma réponse du 27 juin, je suis passé du côté d’oEmbed. Donc je n’ai pas cherché plus loin.

    •  ;-) oui moi ça fonctionne très bien chez moi et sur tous les sites ou je l’ai installé : donc j’ai pas cherché plus loin ^^.

      Tout les retours ou messages d’erreur cités indique clairement que l’accès a l’api youtube n’est pas bon : soit pour un problème de clef mal configurée, ou pas créée.

      J’ai re-re-re-testé et franchement je n’arrive pas a ne pas y arriver. donc si certains on des problème, merci d’être plus précis au moins sur vos configurations php, serveur, sinon difficile de savoir ou chercher :/

      Au pire contactez moi je vous passerais une clef d’api fonctionnelle pour les test...

    • Déjà pour le problème de Pierre, c’est pas une url de cette forme qui est bonne :

      pour avoir le code a intégrer il faut aller sur partager et prendre le lien de ce type :

      https://youtu.be/hhUK22_YIrc

      et pas une url embed

      Et la ça fonctionne correctement

    • Bonjour à tous

      En fait j’avais un script qui changeais les url et j’ai corrigé le problème

    • J’ai le même soucis survenu depuis peu sur l’un de mes sites.

      The information file for the video you are trying to get is unavailable (HTTP/1.0 403 Forbidden).

      Savez-vous si le httpS est nécessaire aujourd’hui pour communiquer avec l’API de Youtube.

      Car sur un autre de mes sites avec un certificat SSL, cela fonctionne parfaitement.

      Julien

    • Bonjour Julien,

      Je viens de faire le test, sur un site non https, et je n’ai pas de problème en intégrant cette video youtube :

      Je récupère bien les infos, titre et vignette.

      Quel est l’url de la video en question ?
      Peut être des infos coté google dev console ? un quota dépassé (devrais renvoyer une erreur spécifique si on se fie a https://developers.google.com/youtube/v3/docs/errors) ?

      peut être testé en essayant de créer une autre clef d’API ....,
      un problème avec la méthode oAuth de l’api et la config serveur ?

      Arnaud B. (Mist. GraphX)

    • Il suffit que je post quelque chose pour que cela fonctionne. :/

      Je suis allé dans le « tableau de bord » dans le gestionnaire d’api de google, j’ai ensuite clické sur YouTube Data API v3, après je suis allé dans en l’explorateur des API et mis sur ON « Authorize requests using OAuth 2.0 ».

      Et cela refonctionne, mais je n’ai jamais du faire tout ça auparavant...

      Ça a du sens cette marche à suivre ?

    Répondre à ce message

  • Si jamais, j’ai constaté un problème d’affichage. Je ne sais pas si d’autres personnes peuvent confirmer.

    Si j’ai, dans un article, QUE des vidéos dans le portfolio (pas d’image), ceux-ci n’apparaissent pas dans la colonne de gauche lors de l’édition de l’article.

    Julien

    Répondre à ce message

  • Bonjour,
    dans la médiathèque de l’espace privé, pour une vidéo xyz, le lien sur la miniature /site.truc/ecrire/xyz renvoi une erreur .
    de même, #URL_DOCUMENT donne /site.truc/xyz qui ne correspond à rien
    c’est possible d’y remédier ?

    Répondre à ce message

  • Est-il possible espérer une version qui fonctionne sur SPIP2.1

    Répondre à ce message

  • 5

    Bonsoir,

    Malgré version spip 3 à jour , plugin dernière versio net api créée sur google develoer, j’ai l’erreur « Fatal error : Uncaught exception ’Videopian_Exception’ with message ’The information file for the video you are trying to get is unavailable’ in ... »

    Bizarre, j’ai tout bien fait comme vous avez dit et sur mes autre sites, aucun souvis, tout est ok ...

    La verison php a -t’elle une influence dans ce cas ?

    Merci de votre aide.

    • Ca me fait pareil même avec Vimeo et Dailymotion

    • Je confirme le bug sous youtube

      Par contre sous vimeo, l’import des vidéos et vignettes fonctionnent toujours bien.

    • Quelqu’un a t-il réussi à résoudre ce problème ?

    • Même problème ici, seulement avec YouTube. Ça marche bien avec Vimeo.
      Suggestions ?

    • Moi j’ai l’erreur suivante avec les videos youtube :

      Error while getting the video data.

    Répondre à ce message

  • Bonjour,

    J’ai recemment mis a jour le plugin et du le patcher a plein d’endroits pour remplacer l’utilisation de file_get_contents par des appels cURL. Je note tout de meme la presence de la fonction url_get_contents() qui est censee utiliser curl en priorite si il est installe. Toutefois l’utilisation de cette fonction dans le reste du code n’a pas ete generalise. Si cela pouvait etre pris en consideration dans les versions futures, cela m’eviterai de mettre mon nez dans le code a chaque update.

    Merci pour ce plugin en tous les cas.

    Répondre à ce message

  • 1

    Bonjour,

    Je viens vous remonter un soucis qui se produit depuis le 2 février sur un site utilisant ce plugin.

    Le flux RSS produit des erreurs dans certains logiciels de syndication et dans les systèmes de gestion automatisés des réseaux sociaux basés sur le flux RSS.

    Après recherche, il s’avère que c’est la balise enclosure qui pointe vers une 404 quand il n’y a comme document qu’une seule vidéo dans l’article. Si elle est accompagnée d’images, pas de blocage (mais une 404 tout de même).

    Pourquoi une 404 ? Car le lien vers le média s’écrit sous la forme
    <enclosure url="http://nomdusite.tld/6-Xt3-XbHI8" length="0" />
    L’identifiant à la fin de l’url étant l’id de la vidéo Youtube. De fait, ce lien renvoyant une 404, pas moyen pour le flux de savoir de quel type de média il s’agit, cette balise ne s’affiche donc pas, et la longueur en bytes est définie à 0.

    Je peux fournir un lien vers le validateur W3C si besoin est.

    Merci !

    • A noter également que lorsque l’on modifie un article, si on clique sur la vignette de la vidéo dans la colonne de gauche, le lien est du type :

      http://nomdusite.tld/ecrire/6-Xt3-XbHI8

      Ce qui mène à une 404 aussi. Je ne sais pas si c’est normal ou pas, et si c’est lié au soucis sus-cité ?

    Répondre à ce message

  • 7
    Le Jaseur Boréal

    Bonjour,

    Un nouveau problème apparait,, je n’arrive pas à détecter la solution.
    Avez-vous une idée miraculeuse car :

    }

    Exemple : http://www.lettonie-francija.fr/Parize-pasaules-galvaspilseta-965

    Sur cette page la seule vidéo qui apparait c’est avec l’embed de partage de dailymotion .
    Les vidéos intégrées avec le Plugin Vidéo(s) sont visibles coté privé et invisibles coté public.
    C’est pareil avec Youtube depuis quelques semaines et mise à jour, pour d’autres pages et d’autres liens vidéos.

    D’où peut provenir ce problême ?

    Merci de toutes vos solutions.

    • Jaseur Boreal

      Bonjour

      Le problème est récurrent.

      Exemple, dans cette page publique :
      http://www.lettonie-francija.fr/EU2015LV-journees-Lettonie-Starsbourg-980?lang=fr

      Il y a une vidéo youtube incorporée avec :

      1. <embxxx|largeur=348|hauteur=196|left>

      Coté privé, elle est présente (voir l’image jointe), mais elle disparait de l’affichage public !

      Qu’est ce qui se passe, avez-vous une solution ?

      Merci

    • Salut.

      Il me semble bien que les vidéos doivent être incorporées avec video et non avec emb.

    • Jaseur Boreal

      Bonjour,

      j’ai aussi essayé avec la formule habituelle :

      1. <video3388|largeur=348|hauteur=196|left>

      Que cela soit avec « em » ou « vidéo », les deux étant proposés par le plugin,
      la vidéo est visible coté privé, mais coté public a disparu.

      Cela se produit pour les nouvelles incorporations, depuis les dernières mises à jour.

      Avec les incorporations de vidéos youtube réalisées par les mêmes formules il y a 1 an , les vidéos des pages anciennes apparaissent à la fois coté privé et coté public.

      Bizarre , bizarre !

    • Jaseur Boreal

      Cela semble réglé en ce moment

    • Jaseur Boreal

      Bonjour,

      En septembre 2015, de nouveau le même problème se produit.
      Je n’arrive pas à détecter l’origine, alors que cela s’affiche pour toutes les autres vidéos déjà intégrée.. Avez-vous une bonne idée miraculeuse car :

      L’affichage d’une nouvelle vidéos Youtube est ok coté privé
      mais disparaît de l’affichage coté public : une solution ?

      L’exemple est pour cet article tout chaud :
      http://www.lettonie-francija.fr/eurobasket-2015-france-latvija-Valdemars-Baumanis-1132

      Aucune vidéo n’apparaît, invisible coté public

      Or la vidéo intégrée avec le Plugin Vidéo est visible coté privé.

      D’où peut provenir ce problême ?

      Merci de vos idées.

    • Jaseur Boreal

      Bonjour, Bonne et enthousiaste année à tertous,

      Le problème est récurrent et aléatoire, avec une variante gênante dans un article comprenant deux vidéos incorporées :

      • Coté privé-rédacteur de l’article : Affichage et vision des deux vidéos dans l’article ( voir document image ci-dessous)

      Avez-vous une heureuse solution ?
      merci

    • Jaseur boreal

      Bonjour,

      }}}

      Apparemment le problème de disparition de l’affichage public des vidéos,
      alors qu’elles apparaissent dans l’affichage coté privé, se produit quand on ajoute largeur et hauteur à la vidéo.

      Les vidéos s’insèrent et sont visibles complétement avec seulement :

      <videoXXX> 

      Par contre quand on veut forcer les dimensions comme prévu ,

      • Coté privé l’affichage redimensionné en création de la page, c’est Ok
      • Coté public les vidéos sont invisibles quand le code est par exemple :
        <videoXXX|largeur=320|hauteur=180> 

    Répondre à ce message

  • 14

    Bonjour,

    Merci pour ce plugin génial, mais j’ai malheureusement un problème avec Youtube...
    Si j’ajoute une une vidéo Youtube dans le champ de saisie, le plugin la charge indéfiniment, et rien ne se passe.

    Ça doit sans doute être moi qui crée mal la clé pour l’API de Google, car je ne suis pas sur de la procédure :

    -  Lorsque je créé un identifiant dans https://console.developers.google.com, Google me demande « Quelle plate-forme utilisez-vous pour appeler l’API ? » J’ai le choix entre Navigateur Web (JavaScript) ; Serveur Web (exemple : node.js ou Tomcat) ; Android ; etc.
    => Qu’est ce que je dois indiquer ? Navigateur ou Serveur web ?

    -  Pour la clé, est-ce une clé navigateur ou une clé serveur qu’il faut créer ? Des personnes disent l’une ou l’autre dans ce forum d’aide, du coup je suis perdu. J’ai essayé les deux, ça ne change rien au problème...

    Merci !

    • Si je regarde dans https://console.developers.google.com, je vois pourtant que les requêtes arrivent bien à Google, et il est indiqué qu’elles sont réussies...
      Pour info, j’ai la version 0.10.15 - dev du plugin et je tourne sous Spip 3.0.17.
      Pour dailymotion et vimeo, ça marche sans problème.

    • Dans les cas où ce serait un pb de clé, j’ai suivi la procédure indiquée dans ce forum :
      -  Supprimer la clef
      -  Supprimer le projet dans la console Google dev
      -  Créer un nouveau projet
      -  Générer une nouvelle clef
      -  Activer le service Youtube pour la clef.

      Mais ça ne marche toujours pas, ça mouline toujours indéfiniment.
      Je ne sais plus trop quoi faire...

    • Bonsoir.

      Nous allons bientôt nous pencher sur le soucis (technique ?), je pense qu’on pourra t’apporter une réponse courant janvier. Le temps de nous y remettre.

      Bonne fin de journée et joyeuses fêtes !

    • Un grand merci, bonnes fêtes à tous !
      Joël

    • Bon, j’ai fait un tour et je ne vois rien qui cloche : j’arrive bien à intégrer une vidéo youtube, à partir du moment où la clé d’api est renseignée en configuration.

      Donc, créer la clé d’Api youtube, de type ’Serveur’.
      La renseigner dans la configuration du plugin (attention à ne pas laisser trainer d’espace avant ou après).
      Et voilà.

      Il y avait quelques petites notices PHP corrigées avec la version 0.10.16

    • il faudrait qu’il regarde dans sa console, il aura un message de retour d’erreur du serveur, genre unAutorized ... ça pourrais aider a savoir, mais généralement c’est un problème de clef d’API, comme les messages précédents ...

    • Je viens de réessayer et ça marche toujours pas.
      J’ai encore créé une nouvelle clé serveur, et ça mouline toujours à l’infini quand je mets une vidéo youtube.
      Mais j’ai toujours pas pigé : c’est une clé serveur ou navigateur qu’il faut créer ? Les deux sont mentionnées dans le forum, du coup c’est pas clair. Et si c’est une clé serveur, il faut mettre l’IP du serveur qui héberge le site ou pas ? J’ai un peu tout essayé et rien ne marche.

      Voilà, je ne sais pas quoi faire.
      > Mist. GraphX, tu parles que quelle console ? Ou dois je chercher ce message unAutorized ?

      Merci !

    • Bonjour,

      Je parle de la console javascript du debugger de ton navigateur.

      Sur chrome : clic droit sur la page inspecter, normalement il y’a l’onglet console.
      Sur firefox : clic droit examiner l’élément et onglet console

      Si il y’a un problème de clef d’API normalement tu aura un message de retour d’erreur. signalant un accès refusé. Dans ce cas ce n’est pas un problème de plugin, mais de configuration ou activation de la clef d’API, et c’est plus vers les documentations Google qu’il faut se tourner ;-) .

      En regardant sur mon compte, puis en relisant la doc du plugin Vidéo : je note tout de même qu’il est précisé que c’est une clef Navigateur qui doit être générée ...

      Il est difficile de documenter ici l’utilisation ou la création d’une clef d’API, car Google change souvent d’interface, modifie les procédures, ajoute ou enlève des services ... donc difficile a suivre ...

      J’vais essayer de vous faire un screencast à la limite ;-)

    • Dans la console, il est indiqué, au moment où je charge le lien youtube dans le plugin :
      POST XHR http://inegalites.be/ecrire/ [HTTP/1.1 500 Internal Server Error 408 ms]

      Si je regarde dans https://console.developers.google.com, je vois pourtant que les requêtes arrivent bien à Google, et il est indiqué qu’elles sont réussies...

    • Tu es sous PHP 5.3, je ne sais pas si ça peut avoir une incidence.

      Ensuite, il n’est pas impossible que tu aies certaines fonctions PHP désactivées ou interdites ? As-tu regardé plutôt les logs PHP ? Sinon n’as-tu pas un Firewall ou quelque chose côté serveur qui interdirait les connexions sortantes ?

      Quelques pistes, mais effectivement le plugin est « testé et fonctionnel » de notre côté.

      Observes-tu les mêmes problèmes sur ton site en local ? Est-ce que tu reproduis si tu montes un SPIP vierge avec le plugin Vidéo seul ?

      Fait ces tests croisés, ça permettra d’identifier plus facilement d’où provient le problème : côté connexion serveur, côté PHP, côté « squelettes », côté humain, etc. :)

    • Merci pour les réponses.
      Je ne sais pas si certaines fonctions PHP sont désactivées ou interdites, je n’ai touché à rien à ce niveau là (je ne saurais d’ailleurs pas comment faire).
      Les logs PHP, où puis je les trouver ?
      Le serveur est celui de mon université, je ne sais pas s’il y a un firewall qui bloque les connexions sortantes. Je vais me renseigner.

      Pour le reste, je vais tester les différentes pistes que tu proposes, je reviendrai vous tenir au courant. Pour le site en local, je ne sais pas si le problème est le même, car j’ai monté le site directement sur le serveur (je ne savais pas qu’on pouvait le faire en local, je suis 100% autodidacte).

    • > Le serveur est celui de mon université, je ne sais pas s’il y a un firewall qui bloque les connexions sortantes. Je vais me renseigner.

      Oui, la requète retour plutôt, vu que google te dis que l’accès à l’API se fait, bloqué certainement par le Firewall du serveur de l’université. Pour les logs, je pense qu’il faut que tu vois avec l’administrateur systeme, il a accès aux logs apache ou php et pourra si besoin autoriser pour ton espace www , le retour de la requète que tu fais a l’API Youtube...

      Suivant comment sont géré les virtuals host les logs ne sont pas forcément au même endroit ...

      Bonne continuations.

    • Pour finir de compléter tes tests, télécharge MAMP si tu es sous Mac, XAMP (ou autre) si tu es sous Windows (si tu es sous Linux c’est une installation LAMP classique), et installe ton site en local pour travailler d’une part ;-) et faire tes tests d’autre part.

      Bonne soirée.

    • Merci pour le tuyau ;)

    Répondre à ce message

  • 3

    Super plugin. Ça promet exactement ce que je cherche.
    Mais pour l’instant, version 0.10.15 - dev avec SPIP 3.0.21, il ne semble pas vouloir prendre les vidéos Youtube. Quand j’essaye d’en ajouter une par l’interface privée, ça mouline indéfiniment.

    Autre chose, j’ai le plugin MediaSpip activé. Je vois mes vidéos sans problème sur le site public. Quand j’active ce PLugin Vidéo(s), ça n’affiche plus aucune video. Le HTML est video. Quelqu’un d’autre à ce « bug » ?

    • Je me suis répondu à ma question sur le « conflit » des players vidéos entre MediaSpip et Plugin Vidéo. J’ai fait ça en copiant les modèles video.html de chacun des plugins dans mon dossier modeles/ de mon sequelette et en renommant les fichiers pour créer 2 modeles différents.

      Par contre, si quelqu’un a la solution pour Youtube.... Je suis preneur.

    • Rubberduck debugging.... Problème résolu.
      Pour ceux qui se posent la question, j’avais un espace blanc devant ma clef d’API Youtube.
      Du coup, bin, ça marchait pas.
      Voilà. Bien vérifier qu’il n’y a pas de caractères en trop dans votre clef. Et tout fonctionne.
      Merci aux Dev pour ce super plugin.

    • Merci de l’info j’ai corrigé, on nettoie les espaces sur l’API key qui est renseignée...

    Répondre à ce message

  • Bonjour je n’arrive pas a afficher dans la mediabox de spip une video youtube ni daily pourtant en code source le fichier est bon, je me demande sil ne faut pas autoriser d’autre media dans le script, quelqu’un a une idée ? merci à vous je vous met l’adresse du site en prépa merci http://love.alternativesweb.org/spip.php?rubrique2&var_mode=recalcul

    Répondre à ce message

  • 1

    Bonjour,
    depuis mise à jour du plugin , #FORMULAIRE_JOINDRE_DOCUMENT ajoute aussi le formulaire d’ajout d’ insertion vidéos. C’est voulu ?
    Même dans le cas ou se formulaire est réservé au "autorisé ?!... :

    [(#AUTORISER{modifier, rubrique, #ID_RUBRIQUE}|sinon{<h4><:participer_site:></h4>})
            <div class="none-js; ajax display:none;">
    #FORMULAIRE_JOINDRE_DOCUMENT{new,#ENV{id_rubrique},'rubrique','auto'} 
            </div>
    ]

    cf http://bleaulib.org/spip.php?rubrique101

    • après recherche, l’ajout de se formulaire se réalise via videos_pipeline.php ,

      function videos_formulaire_fond($flux) {
          if ($flux['args']['form'] == 'joindre_document') {
                      $videos = recuperer_fond(
                  'prive/contenu/videos_affiche_boite',
                  array( etc...

      qui affiche donc le formulaire insertion_video via videos_affiche_boite.html
      Il faudrait ne l’afficher que si on est dans espace privé ou connecté ayant droit ...
      cela semble fait en modifiant par :

      function videos_formulaire_fond($flux) {
          if ($flux['args']['form'] == 'joindre_document') {
      if(test_espace_prive()){
                      $videos = recuperer_fond(
                  'prive/contenu/videos_affiche_boite',
                  array(
                      'objet' => $flux['args']['contexte']['objet'],
                      'id_objet' => $flux['args']['contexte']['id_objet']
                  )
              );
      }
                      // Injecter videos au dessus du formulaire joindre_document.
              $flux['data'] = $flux['data'].$videos;
              }
      
              return $flux;
      }

    Répondre à ce message

  • 1

    Bonjour à tous,

    J’utilise le plugin pour des vidéos en mp4 se trouvant dans le repertoire temp/upload

    Version SPIP 3.0.20, version du plugin v0.10.15, je suis pour l’instant en local

    Pourriez-vous m’expliquer comment faire apparaitre le poster de la video en utilisant le raccourci , svp ?

    Merci d’avance

    • je me réponds à moi-même : en rajoutant une vignette à la vidéo dans la médiathèque

    Répondre à ce message

  • 43

    Je viens d’installer la derniere version du plugin, 0.10.12, et je n’ai teste que youtube pour le moment.

    J’ai eu une premiere erreure, dans Videopian.php, ligne 109 :

    1. '#youtu\.be\/([a-zA-Z0-9_-]*)[\/\?]?#i'                    => 'youtube',

    il manquait l’indication de placer le resultat dans l’indice ’id’ du tableau :

    1. '#youtu\.be\/(?P<id>[a-zA-Z0-9_-]*)[\/\?]?#i'                    => 'youtube',

    Ensuite comme je l’ai deja precise dans un ancien post, le serveur sur lequel je travaille n’est pas compatible avec les fonctions file_get_contents() et get_headers() pour des raisons de securite. J’ai donc a nouveau du remplacer tous ces appels par des appels cURL dans le code du plugin. Je ne suis probablement pas le seul dans ce cas et j’insiste sur le fait qu’il serait mieux dans l’interet du plugin et des utilisateurs d’utiliser cURL, mais bon c’est juste mon avis.

    Enfin, l’API V2 de Youtube, depreciee depuis Mars 2014, vient d’etre supprimee definitivement depuis le 20 Avril 2015. Ainsi les informations relatives aux videos youtube extraites par le plugin ne sont plus bonnes, et certains utilisateurs du plugin ont pu s’appercevoir depuis peu des informations de ce genre dans les titres ou descriptions des videos :

    https://youtube.com/devicesupport

    Il va falloir trouver une alternative. L’API V3 semble necessiter de s’enregistrer comme developpeur pour pouvoir l’utiliser, ce qui est contraignant. Je suis en ce moment a la recherche d’une alternative. Mais comme ce probleme est recent, peu de gens se sont deja penches sur le sujet. Si je trouve quoi que ce soit je le posterai ici.

    • pour reccuperer les informations de la video youtube, en utilisant l’API V3, il faut utiliser un URL de ce type :

      https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id={video_id}&key={developer_key}

      En fait la developer key pour l’API de youtube n’est pas compliquee a obtenir, il faut simplement un compte Google et suivre une demarche toute simple. Je n’ai plus le process exact en tete car je viens de m’appercevoir que j’ai cree une cle il y a un an. Mais en faisant une rapide recherche sur Google il est facile de trouver le procede a suivre. Il parait qu’avec ce type de cle on a un nombre limite d’appels a l’API par jour. Je ne connais pas la limite, mais cela ne devrait pas exceder les besoins des utilisateurs de ce plugin.

      Maintenant adapter le plugin a cette nouvelle structure va demander un peu de travail. Moi je vais pour le moment me contenter de patcher grossierement pour mes besoins personnels (obtention du titre et de la description de la video uniquement).

      A l’attention de l’auteur du plugin : cet URL indique les informations que l’on peut reccuperer, mais certaines ne sont accessibles que par l’auteur de la video.

      https://developers.google.com/youtube/v3/docs/videos#resource

    • bonjour, que doit on modifier pour que ça refonctionne a nouveau ? merci beaucoup

    • que doit on modifier pour que ça refonctionne a nouveau ?

      Pas mal de choses : l’ancienne API renvoyait du XML, maintenant c’est du Json, donc faut ré-écrire complètement la partie qui gère les vidéos Youtube.

      Ajouter un champ de config pour la API KEY , n’est pas le plus compliqué ...

      Bref, je suis dessus si ça intéresse, je le mettrais sur GitHub , juste au moment ou j’ai un projet qui utilise les vidéos youtube, ils me supprime l’API V2 , trop content de perdre une demi-journée avec ça ^^

    • cool merci beaucoup

    •  ;-) de rien j’avais pas le choix lol

      Bon ça refontionne pour Youtube, j’ai eut juste un problème sur l’insertion de vignette qui ne fonctionnais pas sur une mutualisation... mais a priori ça fonctionne.

      Si quelqu’un veut tester le plugin modifié c’est ici

    • slt, j’ai un message d’erreur Fichier actionner introuvable

    • on peux trouver ou l api ? s’il vous plait, donc ça c’est bien installer mais j’ai virer l’ancienne version du plugin

    • Bonjour, merci pour la mise à jour !

      Y a-t-il moyen d’avoir des explications quant à la création de la clé d’API youtube ? Ou un lien qui en parle ?

      Je suis bien allé sur https://console.developers.google.com/, mais ensuite ça devient franchement flou et tordu… Autant les créations de clés sur l’API Facebook ça reste assez simple, autant ici il y a tellement de possibilités et d’options possibles… J’ai tenté la création d’une clé publique pour les applications de navigateur, mais sans succès. Le plugin Vidéos ne fonctionne toujours plus avec les vidéos Youtube.

      Merci d’avance.

    • Pour l’API Key, j’avais déjà un compte Google Dev donc j’ai juste eut a générer la clef dans la section Youtube.Je ne me rappelle plus trop de la procédure … mais il faut jumeler son compte google déjà avec un compte google dev je crois, un peut comme pour annalitics, …

      Après comme ça n’arrete pas de bouger, c’est compliqué de faire un tuto la dessus je pense :/

    • Quand je vais sur le site developer Google, je suis déjà connecté avec mon compte Google donc je ne pense pas que le lien soit encore nécessaire. J’ai bien activé la gestion de l’API dans la section YouTube, puis généré une clé publique. Mais il y a tellement de type de clé possible à générer que ça en devient le bazar...

      Bravo Google, pile quand un de mes clients allait avoir un très gros besoin du plugin, qui devient de fait pratiquement inutile... Ils vont devoir copier/coller des blocs de code 5 à 10 fois par jour si ce n’est plus pendant une semaine, puis régulièrement tout le reste du temps, formidable.

    • J’ai vérifié, sur le site developer Google, ce n’est pas la même procédure que toi : on ne génère pas de clé selon les applications, mais selon le support (navigateur, serveur, iOS, Android).

      Selon l’application, on choisit juste d’activer ou pas son API, c’est tout. La clé semble générale à toutes les API que l’on activera.

      Sauf que... ça ne marche pas avec le plugin :(

    • Sur le developper center quand on as créé un projet déjà.

      On a ensuite accès a un onglet Dans API et authentification > API

      La on a bien la liste de toutes les API disponibles (cf la capture) , sur l’onglet Bibliothèque d’API

      Ensuite si on passe sur l’onglet API Activés on as la liste de ses API ’s activés.

      Dans la partie identifiants on peut générer la clef, la regénérer dans la partie Accès à l’API publique
      J’ai utilisé la clef pour le navigateur, vu que c’est ce que l’on recherche , a priori SPIP n’est pas encore une appli mobile ... la y’a pas trop de choix, on clic sur créer sans renseigner de référents.

      Donc on Va sur Bibliothèque d’API > API YouTube > YouTube Data API et l’a on a juste un bouton activer.

      Partant de la je sais pas trop je suis pas formateur agréé Google, j’ai supprimé ma clef, j’ai désactivé youtube, j’ai refait le process depuis le départ.

    • C’est pourtant exactement ce que j’ai fait... Activation de l’API YouTube V3, puis dans la section « identifiant », création d’une clé publique pour navigateur.

      Mais une fois la clé renseignée dans le CFG du plugin, ça ne fonctionne toujours pas. Quand on veut ajouter une vidéo, ça charge dans le vide :(

    • Bon,

      quel type d’hébergement ?
      quel version de PHP ?

      y’a til un message d’erreur qui s’affiche au final ?
      les logs sont ils activé au plus haut niveau de spip pour que l’on puisse récupérer une erreur dans le fichier de log ?
      Les alertes e-error, notice de php/x-debug sont elles activée ?

      bref le minimum syndical quoi ^^ pour voir ce qu’on peut faire ...

      moi je viens de l’installer sur deux sites et ça fonctionne, mais je suis sur dédié debian7, et les dernières versions de php/apache/sql ...

      je testerais ce soir sur un mutualisé OVH pour voir ...

    • Mathieu

      Fatal error: Call to undefined function lire_config() in /var/www/toto/plugins/videos_3/lib/Videopian.php on line 984

      J’ai donc rajouté include_spip(’inc/config’) ; ligne 983.

      Maintenant j’ai :
      Fatal error: Uncaught exception 'Videopian_Exception' with message 'The information file for the video you are trying to get is unavailable (HTTP/1.0 403 Forbidden)' in /var/www/toto/plugins/videos_3/lib/Videopian.php:137 Stack trace: #0 /var/www/toto/plugins/videos_3/lib/Videopian.php(988): Videopian::checkAvailability('https://www.goo...') #1 [internal function]: Videopian::getYoutube() #2 /var/www/toto/plugins/videos_3/lib/Videopian.php(168): call_user_func(Array) #3 /var/www/toto/plugins/videos_3/formulaires/insertion_video.php(66): Videopian::get('https://www.you...') #4 [internal function]: formulaires_insertion_video_traiter_dist('735', 'article') #5 /var/www/toto/ecrire/public/aiguiller.php(188): call_user_func_array('formulaires_ins...', Array) #6 /var/www/toto/ecrire/index.php(65): traiter_formulaires_dynamiques() #7 {main} thrown in /var/www/toto/plugins/videos_3/lib/Videopian.php on line 137>

    • Mist. GaphX >> PHP5.4 ou 5.3 si mes souvenirs sont bons. Sur une Debian 7 aussi. C’est sur un dédié SYS de OVH.
      Aucun message d’erreur, ça tourne juste dans le vide dans le cadre du plugin sur l’article.

      Pour les logs d’erreur je regarderais.

    • @mathieu : dans ton cas on dirait un problème d’API et d’accès a la video, pour le lire_config( ), c’est bizarre que chez moi ça ai pas couiné... bon je l’ai rajouté.
      @Billou : Oui si c’est un serveur en prod tu ne dois pas avoir X-debug d’activé ou un niveau d’affichage des message le permettant....

      Si vous avez un compte GitHub, merci d’utiliser les « issues » plutôt que le forum des plugins c’est relativement peut pratique.

    • bonjour j’ai le meme message que mattieu
      Fatal error : Call to undefined function lire_config() in /DATA/a/l/t/alternativ/noemie/plugins/auto/master/lib/Videopian.php on line 984

      suis sur mutualisé chez aquaray

    • Est-ce la dernière version envoyé normalement la .14 corrige ça.
      Je l’ai mis a jour ce matin.

    • parfait merci pour tout, il remarche a merveille

    • Salut Mist. GraphX. Merci pour le travail.

      Mais pourrais-tu plutôt commiter sur SPIP Zone ? Ce qui permettrait à tout le monde de profiter de tes évolutions sans créer des forks dans tous les sens ?

      Car là on se retrouve avec SPIP Zone (donc tout le monde) en 0.10.12 et toi tout seul dans ton coin en 0.10.14. Pour peu que quelqu’un fixe un truc sur SPIP Zone, on aura complètement cassé le lien entre les deux.

      Merci d’avance.

    • Salut,

      Oui biensur, merci à toi pour le plugin ;-). Le truc, c’est que je ne souhaite pas recevoir les mails de la mailing list et on peut pas commiter sans y être abonné. Donc me rabonner a chaque commit et me désinscrire a chaque fois c’est peut pratique ;-).

      Le but était déjà de voir si y’avais a reverser, quelque chose et refaire marcher le plugin ... sans pour autant trifouiller sur la zone. C’est beaucoup plus simple de faire un travail collaboratif sur GitHub , quitte a reverser sur la zone quand un tag est considéré stable.. Ne serait-ce que pour le suivi, c’est plus adapté que le forum du plugin sur contrib, enfin je trouve.

      D’ailleurs à ce sujet j’ai due modifier la class videopian, et ça serait bien de valider les modifs que j’ai faites, un peut dans l’urgence pour un projet que j’avais en cours, savoir si ça convient dans la plupart des configurations et serveurs.

    • Salut :)

      Je partage ton avis sur le fait que c’est plus facile de discuter sur Github :) Mais SPIP n’est pas sur GitHub :p

      Reverser ton travail directement sur la Zone (plutôt que Github) te permettra d’avoir tout de suite beaucoup de remontée de la part des utilisateurs, beaucoup de testeurs donc. Et sans risque, car si un « correctif » apporte son lot de bugs, il suffira à ces même testeurs soit de retourner à la version juste avant, soit à attendre la correction qui sera faite suite à leur retour.

      Pour les modifs dans Videopian, comme tu l’as vu, le projet est clairement mort chez eux, du coup, je vote pour « ça marche » ce que tu as fait :p Dans le pire des cas, on corrigera OU on proposera l’une ou l’autre en fonction des serveurs :)

      Et pour le dernier point, si tu ne veux pas recevoir les mails, mais pouvoir commiter, le plus simple est de t’inscrire et de faire une simple règle « si [spip-zone] alors =>poubelle », ça devrait nous permettre de profiter de tes évolutions, sans que tu sois gêné par les communications de la Zone :)

      Merci !!

    • Re-salut. Je viens de mettre à jour la documentation avec les informations que tu as communiquées concernant la création d’une clef pour l’API YouTube. Si tu peux relire et me confirmer que c’est OK, je n’ai pas testé, j’ai juste copier/coller depuis le forum :)

      Merci encore de ta participation et bonne journée.

    • Mais SPIP n’est pas sur GitHub :p

      Ha bon ? ;-) https://github.com/spip/SPIP

      Les utilisateurs de spip ne sont pas sur GitHub ;-)
      Beaucoup de dev de spip develope quasiment tout sur GitHub et le reverse ensuite sur la zone, on doit pouvoir alimenter les deux parallelement je suppose.

      Mais ok, je vais pousser ça sur la zone, c’est quand même pas pratique de pas avoir les issues pour classer bug, todo, prochaine version ... . et aussi je trouve normal que ce soit plutot l’auteur qui décide d’accepter une pull-request, la sur la zone tous le monde bidouille sur le code des autres.

      Question :

      Donc on en était a 1.10.14 sur Git et j’allais envoyé une 1.10.15 qui ajoute une fonction url_get_contents qui s’adapte en fonction de ce qui est dispo sur le serveur (soit curl, soit fopen, soit file_get_content)...

      Bref, pour publier sur la zone je reste en 1.10.15 ?

    • C’est dans l’autre sens que ça se passe. C’est SVN qui est ensuite poussé sur GIT :)

      Chez SPIP, tu sais que la notion d’auteur n’est pas la même qu’ailleurs :) Tu publies, tu es hyper content que d’autres participent et aident SANS que tu n’aies besoin de vérifier. Et si quelqu’un casse, et bah il se fera engueuler par la communauté, donc de toutes façons, il y a une forme de « responsabilité » à commiter et en général, les choses se passent bien ! :)

      En gros, ce qui est cool, c’est que le plugin n’appartient pas à Pierre Paul ou Jacques mais à « SPIP », et tout le monde à l’accès au compte « SPIP » :) C’est la classe communautaire !! :)

      Pousse 0.10.15 directement oui (ou + ! :p), n’hésite pas. Je l’ai jamais fait, mais je crois que tu peux commiter depuis GIT vers SVN, ce lien semble en parler (mais je me trompe peut être) :
      -  https://git-scm.com/book/fr/v1/Git-et-les-autres-syst%C3%A8mes-Git-et-Subversion

      Tu me diras :)

    • Ok, merci de l’explication ^^

      C’est dans le tuyaux ;-) 1.10.15
      y’a plus qu’attendre le paquet

      y’a une api google client en php qui est dispo, ce serait ptet un choix a réfléchir pour ce qui est des services Youtube, après ça embarque tout les services et APIs de google donc ce serait plutôt une lib partageable entre des plugins j’imagine …

      Bonne journée

    • Je suis repassé sur le plugin « officiel », et j’ai fait la mise à jour. Ca ne fonctionnait toujours pas…

      J’ai donc supprimé le projet dans la console Google Dev, j’en ai recréé un, activé les deux API Youtube (Data et Analytics), généré une clé… et maintenant ça fonctionne.

      Donc je ne sais pas si ça venait d’un bug avec la première clé ou s’il faut activer les deux API mais maintenant ça passe. Les mystères de l’informatique…

    • Entre la version .14 et .15 j’ai modifié uniquement pour Youtube, pour que suivant les fonctions disponibles sur les hébergements on choisisse une méthode. Avant on utilisait que file_get_content, maintenant on privilégie curl puis file_get_content ou fopen au final.
      Je pense que ça peut jouer aussi, meme si je n’avais pas rencontré d’erreur sur mes install ...

    • Vu que même avec la mise à jour ça me faisait le même, je pense que c’était la création de la clé qui avait merdouillé chez Google. Pourquoi ça…

      Merci pour la mise à jour en tout cas, ça retire une grosse épine à mon client !

    • Super !
      le mot client n’est pas trop usité sur spip-contrib et sur Spip en général (j’ai mis longtemps mais j’ai compris) : on préfère dire « Utilisateur » ça fait mieux ... vu qu’on est sensés développer pour l’amour des autres et le partage (l’ami OUiOUi) , et qu’ont vie d’amour et d’eau fraiche : bien souvent en dessous du seuil de pauvreté en étant indépendant ^^ … mais la liberté n’as pas de prix !

      bref content pour tes utilisateurs …
      A++

    • Oui enfin après c’est comme ça qu’on se retrouve avec des gens qui croient que SPIP ce n’est utilisé que par des gros barbus nerds de la tête aux pieds, qui parle uniquement en binaire et qui sont fans du minitel (oui pour les gens SPIP c’est comme le minitel, un vieux truc français tout pourri abandonné par tout le monde). :P

    • Bonjour,

      Chez moi, la 0.10.15 ne marche pas.

      Par contre, ce qui est décrit dans http://www.pyrat.net/Inserer-une-video-Youtube-comme-document-joint-a-SPIP.html marche très bien (mais ne récupère pas automatiquement le titre de la vidéo).

      Une question : pourquoi as-tu réécrit ce qui est déjà disponible dans inc/distant.php de SPIP : recuperer_page ?

    • Chez moi, la 0.10.15 ne marche pas.

      Ne marche pas ne fournis pas vraiment d’informations quand à la résolutions du problème, autant je comprends quand on est sur un utilisateur lambda, autant la je suis un peut étonné et tenté de répondre : Chez moi ça fonctionne © ^^

      Passer en niveau de log le plus élevé permettrait de récupérer peut être des infos dans les logs, et activer X-debug pour avoir les retours de Exceptions (j’en ai ajouté quelques unes au passage).

      Aussi, je patch plutôt que je développe (comprenons nous bien ^^) et je n’ai peut être pas une vision assez large de toutes les problématiques inhérentes a la diversité des hébergement sur lesquels on dépose du SPIP. Mais généralement quand je commence un truc j’aime bien aller au bout, donc j’assume les retours bon ou mauvais, encore faut il que nous trouvions vers ou chercher…

      Une question : pourquoi as-tu réécrit ce qui est déjà disponible dans inc/distant.php de SPIP : recuperer_page ?

      1/ En regardant , Parce que la fonction est documenté comme dépréciée apparemment (mais je ne le savais pas ^^)

      2/ « Chez mois ça marchait bien © », mais aux retour d’autres utilisateurs j’ai fait l’effort de chercher pourquoi chez eux ça ne fonctionnait pas, ma conclusion (peut être mauvaise) à été que sur des serveurs qui sont mal configuré, vieux ou pas a jour (php5.4 min), voir hébergements lowcost, la fonction s’adapte pour utiliser curl, file_get_content ou fopen en dernier lieu ... mes serveurs étant a jour et avec toutes les dernières versions je n’ai pas d’environnement de test possible à part en virtualisant :/ …

      Après coup en regardant la fonction recuperer_url(), pourrait peut être faire l’affaire, mais celle que j’ai rajouté (en test sur le service Youtube), me parais plus souple.

    • Effectivement, j’ai manqué de précision.

      Serveur sous Debian 6 avec PHP 5.3 (PHP Version 5.3.3-7+squeeze26).

      Et j’ai une erreur 500.
      En regardant les logs apache, j’ai :
      [Fri Jun 12 15:17:11 2015] [error] [client x.y.z.t] PHP Fatal error : Uncaught exception ’Videopian_Exception’ with message ’The information file for the video you are trying to get is unavailable (HTTP/1.0 403 Forbidden)’ in /plugins/auto/videos/v0.10.15/lib/Videopian.php:141\nStack trace :\n#0 /plugins/auto/videos/v0.10.15/lib/Videopian.php(1036) : Videopian::checkAvailability(’https://www.goo...’)\n#1 [internal function] : Videopian::getYoutube()\n#2 /plugins/auto/videos/v0.10.15/lib/Videopian.php(208) : call_user_func(Array)\n#3 /plugins/auto/videos/v0.10.15/formulaires/insertion_video.php(67) : Videopian::get(’https://www.you...’)\n#4 [internal function] : formulaires_insertion_video_traiter_dist(’5914’, ’article’)\n#5 /ecrire/public/aiguiller.php(188) : call_user_func_array(’formulaires_ins...’, Array)\n#6 /ecrire/index.php(65) : traiter_formulaires_dynamiques()\n#7 main\n thrown in /plugins/auto/videos/v0.10.15/lib/Videopian.php on line 141, referer : http://www.urlsite.tld/ecrire/?exec=article&id_article=5914&ajouter=oui

    • Et c’est cette vidéo avec laquelle je teste : https://www.youtube.com/watch?v=Cbk980jV7Ao

      Et, oui, j’ai créé une clef d’API que j’ai renseignée dans la config du plugin.

      Mais quand je vais voir les stats d’utilisation dans https://console.developers.google.com/project/monappli/apiui/apiview/youtube/usage je n’ai que des erreurs clients en 4XX.

    • Mea culpa maxima !

      Il ne fallait pas renseigner de référent !

    • Je viens de tester la video ça passe. mais je suis en php 5.4

      on est bien d’accord que c’est le lien de partage :
      https://youtu.be/Cbk980jV7Ao

      A l’erreur renvoyé c’est la fonction checkAvailability et get_headers qui ne renvoie rien...

      Donc j’opterais plutot pour un problème avec l’API vu que dedans on a quand même des traces de tentatives de connection. Essaye de voir comme le cas précédent dans le fil de discussion @billou supprimer le projet dans la console google, en recreer un, générer la clef et ensuite activer le service youtube Data / Search ...

      on peut aussi tester avec ma clef, je te l’envoie, comme ça on sera fixé.

    • Il ne fallait pas renseigner de référent !

      C’est a dire ?

      Qu’on affiche un message de circonstance si besoin ;-)

    • C’est dans https://console.developers.google.com/project/monappli/apiui/credential qu’il ne fallait pas mettre de référent.

      J’avais commis l’erreur de suivre l’exemple de Google et de mettre *.mondomaine.tld/*
      Il fallait ne rien mettre comme documenté dans la doc ci-dessus.

    • jaseurboreal

      Bonjour,

      C’est un peu galère avec youtube pour déméler les complications qui devraient être plus simples ....

      Suite à l’erreur fatale :

      Uncaught exception 'Videopian_Exception' 
      with message '{{You need to specify an API key to grab video information from this service}}'

      J’ai donc créé une API Youtube, selon les explications trouvées ci-dessus et intégrée dans les renseignements du plugin vidéo.

      Et toujours une autre erreur fatale ...

      Fatal error: 
      Uncaught exception 'Videopian_Exception' 
      with message 'The information file for the video you are trying to get is unavailable (HTTP/1.0 403 Forbidden)' 
      
      in /home/monsiteweb/www/plugins/auto/videos/v0.10.15/lib/Videopian.php:141 Stack trace: #0 /home/monsiteweb/www/plugins/auto/videos/v0.10.15/lib/Videopian.php(1036): Videopian::checkAvailability('https://www.goo...') #1 [internal function]: Videopian::getYoutube() #2 /home/monsiteweb/www/plugins/auto/videos/v0.10.15/lib/Videopian.php(208): call_user_func(Array) #3 /home/monsiteweb/www/plugins/auto/videos/v0.10.15/formulaires/insertion_video.php(67): Videopian::get('https://youtu.b...') #4 [internal function]: formulaires_insertion_video_traiter_dist('1097', 'article') #5 /home/monsiteweb/www/ecrire/public/aiguiller.php(188): call_user_func_array('formulaires_ins...', Array) #6 /home/monsiteweb/www/ecrire/index.php(65): traiter_formulaires_dynamiques() #7 {main} thrown in /home/monsiteweb/www/plugins/auto/videos/v0.10.15/lib/Videopian.php on line 141

      Avez-vous une solution ?

      Merci

    • jaseurboreal

      Bonjour,

      Tout fonctionne correctement.

      Obtenir la cle ne suffit pas. J’avais oublié d’ « activer l’API »... dans l’onglet « API Activés ».

      c’est tout ok

    • dragnalyn

      Salut à tous,

      J’utilisais aussi ce plugin et après mise à jour, j’ai toujours le problème « The information file for the video you are trying to get is unavailable ». Je dois certainement faire quelque chose de travers mais je ne vois pas quoi... Si j’appelle l’URL https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails&id=ID_VIDEO&key=MA_KEY , j’obtiens bien le JSON qui correspond à ma vidéo.

      Quelqu’un a-t-il une piste ?

      Merci !

    Répondre à ce message

  • 5

    Sur un SPIP 2 à jour + plugin vidéos 0.9.8 (à jour, donc), un client vient de me signaler que l’ajout de vidéo youtube ne fonctionnait plus. Je viens de vérifier et effectivement, la petite roue mouline, mouline et mouline encore mais rien ne se passe ensuite.

    Quelque chose a-t-il changé ? Comment faut-il procéder ?
    Merci d’avance des conseils et du coup de main. En attendant, je vais tâcher de faire patienter mon client,
     ;-)

    • Et passer le site en 3.0 serait pas possible ?

    • Voyant que ça ne répondait pas trop, j’ai posté ma demande sur la liste spip-user. À Hervé qui me suggérait la même manip’, j’ai répondu cela :
      Oui, c’est effectivement ce que j’ai en ligne de mire, mais, bon, d’un autre côté, le nombre de sites tournant encore sous SPIP 2 (qui est une branche « maintenue ») étant sans doute assez important, j’imagine que ça rendrait service à bien des gens que le plugin soit adapté à la nouvelle procédure google. Plus simple pour eux que de les forcer en quelque sorte à migrer vers la version supérieure de SPIP.

      Par expérience, même si ça se passe globalement bien, une telle migration s’accompagne tout de même assez souvent d’effets de bord, perspective qui peut légitimement rebuter des utilisateurs un peu débutants.

      Cela dit, je suis bien conscient que ça demande du boulot de développement... et comme je suis loin d’être assez assez calé, je ne peux pas aider. Dans une autre vie, j’apprendrai le php, promis !

    • Benolaos

      Bonjour à vous,
      juste pour signaler que de mon côté également le plugin mouline, mouline, mouline, mais ne valide pas. Sous SPIP 3.0.16 (tous plugins désactivés).

    • Je corrige mon précédent post : le plugin fonctionne bien, mais pas avec Youtube, et ceci malgré la clé API effectivement créée...
      Une solution ?

    • Voir les posts du sujet d’en dessous, il y’a forcément un problème avec la clef de l’API (sinon ça fonctionnerait nulle pars).

      Y’a t’il un message d’érreur/notice php ? Sinon activer l’affichage des érreures X-debug.
      Si l’erreure parle d’autrization failed, ou si la console javascript indique une erreur de droit : c’est la clef qui n’est pas correctement créée.

      -  Supprimer la clef
      -  Supprimer le projet dans la console Google dev
      -  Créer un nouveau projet
      -  Générer une nouvelle clef
      -  Active le service Youtube pour la clef.

    Répondre à ce message

  • Changement d’API YouTube. Comment faire avec la Version 0.9.8 (sous SPIP2.1) ?

    Répondre à ce message

  • 1

    Cher Goony

    Merci pour votre actualisation de ce plugin concernant l’intégration des vidéos Youtube.
    Ça fonctionne parfaitement et c’est franchement bien pratique.

    Je résume :
    1) vous devez, à partir d’un compte google, créer une application là ; puis générer une clé de serveur pour identifier l’accès à l’API publique de Youtube ; vous indiquerez également l’adresse IP de votre serveur qui ainsi sera autorisé à récupérer les datas nécessaires à l’intégration de vos vidéos dans les articles de votre site.
    2) la version v0.10.13 du plugin Video se trouve là et donc vous devez l’installer dans votre répertoire /plugins
    3) dans l’administration du plugin, vous devrez saisir la clé de serveur dans le champs « cfg label youtube api key »

    Vous pourrez alors publier vos vidéos Youtube.

    • Cher Goony
      Merci pour votre actualisation de ce plugin concernant l’intégration des vidéos Youtube.

      Heu moi c’est mistergraphx ;-) Merci du retour, au moins y’a pas que « chez moi que ça marche » © ;-) c’est plutôt bon signe.

      Vous pouvez installer le plugin directement depuis svp en entrant l’url de l’archive Zip du dépot : https://github.com/mistergraphx/videos/archive/master.zip

      Quelques dernières modifs et donc 1.10.14 :

      J’ai modifié le readme pour y ajouté des infos un peut plus claires, et les chaines de langues de la config. Les vignettes de vidéos fonctionne bien sur une mutualisation comme sur un site seul.

      On n’utilise plus la pipeline affiche_gauche, mais formulaire_fond : le formulaire d’ajout de vidéo est accessible quand on a la présence de ajouter document, donc plus besoins d’éditer un objet pour ajouter une video : on peut ajouter des vidéos, depuis la mediathèque, ou depuis la page vue de l’objet. Le formulaire reste groupé avec l’ajout de document et donc plus en dessous des documents (ce qui est je trouve plus pratique).

      Question aux utilisateurs ? :
      -  Je trouve bizarre que l’on ne teste pas si une vidéo identique est déjà présente dans la médiathèque, ne serait-ce pas une bonne option ?

    Répondre à ce message

  • Charles Declercq

    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

  • François Mauviard

    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

  • 1

    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.

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

    Répondre à ce message

  • 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

  • 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

  • 3
    Jaseur Boreal

    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 :

    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

    • Jaseur Boreal

      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 ...

    • 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

  • Jaseur Boreal

    Bonjour,

    }

    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

  • 2
    Jaseur Boreal

    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 .

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

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

    • Bonjour,

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

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

    Répondre à ce message

  • 3
    Jaseur Boreal

    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 ?

    • 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.

    • Jaseur Boreal

      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 ;-)

    • 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

  • 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

  • 2

    Bonjour
    et merci pour ce plugin
    Cependant j’ai un pb pour « ajouter une vidéo » (dailymotion)
    Le même site installé chez deux hébergeur : ovh et mailclub.
    chez OVH pas de pb le « chargement » ce fait très rapidement
    chez mailclub non : cela « mouline » indéfiniment.

    Y-a-t-il des conditions pour le fonctionnement chez les hébergeurs

    Par avance merci

    Bruno

    • Bonjour,
      certainement un problème de droits sur le serveur.
      Je cherche actuellement à résoudre le même problème sur un site hébergé chez Oleane.
      Lorsque je demande de charger une vidéo, la requête est effectuée en POST.
      Cette requête me renvoie une erreur 500 (repérée avec Firebug). Mais je ne sais pas pour l’instant ou se situe ce problème, le reste du site fonctionne parfaitement bien.

    • Bonjour seb,

      Ton message remonte un peu, mais si tu te souviens de la manière dont tu avais résolu ton problème, cela me serait de la plus grande aide !

    Répondre à ce message

  • Thiébaut Jourdain

    Bonjour, je viens de rencontrer un bug à l’activation du plugin mediaplayer... récemment installé. Donc à priori le problème ne vient pas de Vidéo(s), mais je tiens quand même à le signaler, car je n’ai pas compris d’où venait la panne.

    Description du problème :
    Quand mediaplayer est actif, tous les vidéos insérées dans l’article avec « vidéo(s) » ne fonctionnent plus (il y a bien une version un peu réduite de la vidéo, mais impossible de la lancer)... et ce qu’elle viennent de youtube ou de viméo. Mais dès qu’il est désactivé... tout fonctionne à nouveau.

    Le souci, c’est que les deux plugins sont complémentaires : l’un (Vidéo(s)) permet d’afficher les vidéos distantes, tandis que j’utilise mediaplayer pour des documents audios internes, installés dans la médiathèque.

    Si quelqu’un avait une idée pour que les deux fonctionnent ensemble... ou pour trouver une alternative, je suis preneur !

    Merci.

    Répondre à ce message

  • Salut,

    J’aurai aimé ajouter d’autres flux, ceux de ARTE pour exemple.

    <iframe style='transition-duration:0;transition-property:no;margin:0 auto;position:relative;display:block;background-color:#000000;' frameborder='0' scrolling='no' width='720' height='406' src='http://www.arte.tv/arte_vp/index.php?json_url=http%3A%2F%2Fcreative.arte.tv%2Ffr%2Fplayer%2F160336&lang=fr_FR&config=arte_creative&embed=1&rendering_place=&tc_start_from='></iframe>

    Cette page retourne le lecteur de vidéo de ARTE.

    Toutefois comment faire pour obtenir l’extension arte à la façon de [(#EXTENSION|=={dist_cubox}|oui) ?

    Merci de ta réponse.

    Vu le code

    Répondre à ce message

  • Bonjour,

    Dans une version SPIP 3.0.17 stable et un plugin tout fraîchement récupéré ce jour par SVN, je ne vois plus apparaître la boite de formulaire dans la page de modification de l’article. Pas de message d’erreur en vue. Y-a-t’il un kouak dans cette nouvelle version de SPIP ? Un remède à ce petit rhume ? Merci de vos réponses.

    @+

    Répondre à ce message

  • Hello,

    La librairie ne passe pas par l’API SPIP malheureusement, du coup on utilise pas le proxy qui est déjà configurée. J’aurai bien fait comme Cédric a fait pour Twitter, ici : http://zone.spip.org/trac/spip-zone/changeset/81826, mais y’a tout dans une seule fonction, donc autant forker la lib :( de plus j’ai vu que la librairire videopian n’est plus maintenue depuis 2009. Du coup si ça vous dit, j’ai un patch tout prêt avec la lib forkée.

    ++

    Répondre à ce message

  • 11

    Bonjour,

    J’ai rencontré plusieurs erreurs en essayant d’intégrer des vidéos youtube et viméo.
    J’ai modifié le fichier videopian pour l’adapter aux nouvelles règles de prise en charge des fichiers et cela fonctionne même avec les url raccourcies de youtube.

    Le fichier videopian.php est disponible dans le répertoire : plugins-dist/video_3/lib/

    Je ne sais cependant pas où déposer le fichier videopian.php modifié ? une idée.

    • Ce que je veux dire c’est pour le partager avec vous, bien sûr !

    • bonjour,

      peux tu nous envoyer les lignes modifiées ?
      sinon tu dois pouvoir public sur le svn mais je connais pas la procédure exacte

    • Salut.

      Cool si tu as le temps de contribuer :
      -  http://zone.spip.org/trac/spip-zone/
      -  http://zone.spip.org/trac/spip-zone/wiki/CharteDeFonctionnement
      -  http://zone.spip.org/trac/spip-zone/wiki/CommentUtiliserSvn

      Sinon le problème provient surtout du fait que Videopian n’a jamais été maintenu à jour, et que les URLs des Youtube / Dailymotion et autre Vimeo ont tendance à souvent changer.

      Si tu as bien testé tes patterns, tu peux commiter, ça sera toujours mieux qu’actuellement :) Sinon pastebin (spip.pastebin.fr) tes modifs nous les commiterons à ta place :)

      Merci du temps accordé.

      Bonne journée.

    • Bonjour,

      J’ai le même problème.

      Peux-tu nous indiquer les modifs que tu as fait ?

      Merci d’avance
      Badidon

    • Bonjour et désolé d’avoir tardé à répondre !
      En effet xdjuj, c’est sur le traitement des urls de Youtube et Vimeo que j’ai fait des modifications.
      A l’époque celles de DailyMotion fonctionnaient bien et je n’ai plus eu l’occasion de regarder depuis.
      Le fonctionnement du SVN m’a fait un peu peur (trop compliqué pour moi pour l’instant, je m’y pencherai plus tard). Je vous donne le lien pastebin où j’ai collé tout le contenu du fichier Videopian.php

      http://spip.pastebin.fr/36431

      Je n’ai rien modifié pour les autres extensions que je n’utilise pas, mais il doit y avoir des informations sur les API respectives de chaque format.

      Bonne journée et merci encore xdjuj pour ce plugin !

    • Cela fonctionne nickel !
      Merci beaucoup.
      Badidon

    • Les modifications sont répercutées sur la version 0.10.10 (commit 83653) :
      -  http://zone.spip.org/trac/spip-zone/changeset/83653

      Merci de vérifier que c’est ok pour vous.

    • c’est ok ici nickel :)

      Merci !

    • Bonsoir,

      J’ai toujours un problème, voici le message qui s’affiche lorsque je tente d’insérer une vidéo :

      Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/mqO4UNwShRw) : failed to open stream : HTTP request failed ! HTTP/1.0 403 Forbidden in /home/promosal/promosalons_sites/web/plugins/auto/videos/v0.10.10/lib/Videopian.php on line 664

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

      Mon plugin est en version 0.10.10, je suis hébergé chez OVH en ayant activé le PHP 5.3 (instruction SetEnv PHP_VER 5_3 dans le htaccess).

      J’ai fait le test avec PHP 5.4 mais cela n’a pas fonctionné non plus.

      Une idée ?

    • Tu peux déjà régler ton problème en utilisant l’adresse complète de ta vidéo :

      http://www.youtube.com/watch?v=mqO4UNwShRw

      Le temps qu’on corrige pour prendre en compte les URL données par le lien « partage » :)

    • Ca marche !

      Merci beaucoup.

    Répondre à ce message

  • 2
    jaseur Boreal

    Bonjour,

    Depuis quelques temps il est difficile d’incorporer des vidéos par le plugin Version 0.9.8. sur un spip 3.0.16. Le player apparait , mais la lecture ne peut se faire.

    J’ai donc remplacé la version 0.9.8 par la Version 0.10.9, en me disant que sa dernière mise à jour allait résoudre la situation.

    Or un message d’erreur géant apparait : Et je n’y comprend pas grand chose.

    Avez-vous une solution ?

    Merci de vos regards.

    Ajouter une vidéo (vidéo distante YouTube, Vimeo, DailyMotion)

    Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/tzBP637kgIk) : failed to open stream : HTTP request failed ! HTTP/1.0 403 Forbidden in /home/monsiteweb/www/plugins/auto/videos/v0.10.9/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.9/lib/Videopian.php:664 Stack trace : #0 /home/monsiteweb/www/plugins/auto/videos/v0.10.9/lib/Videopian.php(664) : SimpleXMLElement->__construct(’’) #1 /home/monsiteweb/www/plugins/auto/videos/v0.10.9/formulaires/insertion_video.php(66) : Videopian::get(’https://www.you...’) #2 [internal function] : formulaires_insertion_video_traiter_dist(’770’, ’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.9/lib/Videopian.php on line 664

    Répondre à ce message

  • Bonjour,

    Pourrait on pas avoir le bouton « Ajouter une vidéo » à la source de l’article ? (dans le preview) Sans devoir cliquer sur « modifier l’article ».

    Merci.

    Répondre à ce message

  • 1

    Bonjour,

    j’utilise Spip 3.0.13 et Vidéos 0.10.8. J’ai désactivé tous les autres plugins non verrouillés.

    Lorsque j’essaie d’ajouter la vidéo distante Youtube http://www.youtube.com/embed/0WxDrVUrSvI (c’est un exemple), j’obtiens l’erreur suivante :

    Fatal error : Uncaught exception ’Exception’ with message ’Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian.’ in C :\wamp\www\spip\plugins\auto\videos_3\lib\Videopian.php on line724
    ( ! ) Exception : Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian. in C :\wamp\www\spip\plugins\auto\videos_3\lib\Videopian.php on line 724

    Merci de votre aide.

    • Bonjour.

      J’ai le même message mais ma config est différente : Spip 2.1.23 et Videos 0.9.8 [64763]
      Et mes liens pointent chez viméo.

      Voyez-vous quelque chose ?

      Merci de votre aide

    Répondre à ce message

  • Bonjour,
    Merci pour cet excellent plugin.

    J’ai cependant une petite question : y-a-t-il un moyen de choisir la taille de la vignette récupérée sur Youtube ?

    Merci d’avance.

    Freed

    Répondre à ce message

  • Bonjour,
    super, pas de problème pour intégrer des vidéos avec <videoN>
    (ex : http://bleaulib.org/spip.php?album52).
    Mais comment rendre le lien #URL_DOCUMENT opérant (sur les vignettes ou logo) ?
    dans une mediabox comme pour les autres images de la mediatheques serait top !
    Là sur le site public comme dans la médiathèque le lien sur vignette est invalide.
    (en tout cas sur notre site, en spip 3)
    merci pour ce plugin attrayant

    Répondre à ce message

  • haqqtiviste

    bonsoir
    dommage, ça marche plus...

    l’ajout d’une vidéo youtube génère une erreur.

    Répondre à ce message

  • 1

    Bonjour,

    Sur un des sites dont nous avons la charge, les vidéos ne s’affiche plus...
    J’ai fait la mise à jour, mais le problème persiste...

    J’ai regardé le code généré et j’ai vu ça :

    <iframe title="titre video" src="//player.vimeo.com/video/666778899?byline=0" width="480" height="270" frameborder="0"></iframe>

    Il semblerait que le « htpps :// » soit absent... Est ce un bug du plugin ou autre chose ?

    Merci de votre aide !

    • Bon, j’ai regardais un peu plus profondément ce problème.

      En fait, il y a maintenant une option dans la config qui permet d’avoir une vidéo en responsiv design...
      Comme le site n’est pas en responsiv et que ça semble l’origine du problème, j’ai essayé de la désactivée . Malheureusement le changement n’est pas pris en compte...

      Pour y remédier, j’ai modifié le code du modèle video pour commenter les balises qui permettent de faire du responsiv design... Pour vimeo seulement, car les vidéos du site viennent toutes de vimeo.

      Donc vers la ligne 81 du modèle vidéo mettre :

                      [(#GET{responsive}|=={oui}|oui)<!-- <div class="capsule-video"><div class="mini_capsule-video"> -->]
                              <iframe[ title="(#GET{titre_video}|couper{80})"] src="https://player.vimeo.com/video/#GET{fichier}?byline=0" width="#GET{largeur}" height="#GET{hauteur}" frameborder="0"></iframe>
                             
                      [(#GET{responsive}|=={oui}|oui)<!-- </div></div> <!-- .capsule-video .mini_capsule-video -->]

      Si vous utilisez d’autre sources devidéos, modifié le reste du code en conséquence...

      Voilà ! C’est pas le top, mais ça marche !

    Répondre à ce message

  • J’ai une mutu SPIP (SPIP 3.0.14) pour laquelle je fais une mai du site distant.

    Le plugin vidéos ne veut pas s’installer et j’ai les deux messages suivants qui me laissent perplexe
    L’activation du plugin « Vidéo(s) » (version : 0.10.8) s’est correctement déroulée
    L’installation du plugin « Vidéo(s) » (version : 0.10.8) a échoué

    Que cela signifie-ti-il exactement ? Dans quelle direction chercher pour corriger l’échec : d’ailleurs, qu’est-ce au juste l’installation d’un plugin ? Autrement dit dans le cas du plugin vidéos, , quand l’installation échoue, qu’est-ce qui échoue précisément ?

    Répondre à ce message

  • 2

    Bonjour,

    depuis la MaJ vers Spip 3.0.13 et la dernière MaJ du plugin, l’intégration de vidéos Vimeo mouline sans charger la vidéo... Suis-je la seule avec ce problème ?

    Merci de vos réponses

    Répondre à ce message

  • 1

    Désinstallation qui échoue
    Bonjour, j’observe un dysfonctionnement du plugin pour lequel j’ai l’impression que quelque chose n’a pas été clair dans l’installation. Je me suis dit qu’une désinstaallation puis une réinstallation ne pourrait pas faire de mal.
    Depuis ?exec=admin_plugin, je demande la désinstallation du plugin… qui échoue :« La désinstallation du plugin a echoué. Vous pouvez néanmoins le désactiver ».

    Comment puis-je faire pour désinstaller puis réinstaller ?

    SPIP 2.1.19 et Videos 0.9.8

    • Je continue mon exploration pour essayer de voir d’où vient le non-fonctionnement
      Le fichier modèles/video.html consiste à traiter les différents cas de figure en se basant sur l’extension. J’ai voulu faire un essai avec le document 3773 qui a dist_youtu comme valeur dans le camp extension.

      Pour tester le comportement de la boucle, j’ai modifié le code ainsi :

      (debut du code original)
      <BOUCLE_LaVideo(DOCUMENTS){id_document=3773}{tout}>
      le nom du fichier est #FICHIER <br>
      l'extension est : #EXTENSION
      … (reste du code original)

      Un recalcul de la page donne bien la valeur du champ fichier mais le champ extension ne retourne rien. Si je fais le test avec une image ou un document pdf , la réponse cette fois est correcte !

      Quel est donc ce mystère ?

    Répondre à ce message

  • 1

    Bonjour,

    Cela fonctionne pour Viméo,
    mais j’ai l’erreur suivante avec les urls YouTube :

    Fatal error : Uncaught exception ’Exception’ with message ’Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian

    Ma conf :
    SPIP 3.0.13 hébergé chez OVH
    Vidéo(s) 0.10.8 - dev

    • Salut.

      Je pense le refondre correctement en février. Peut-être que quelqu’un aura réglé ton problème d’ici là mais dans tous les cas je dois le faire pour février :)

      Bonne journée.

    Répondre à ce message

  • Bonjour

    Ma configuration :
    Sarka-SPIP 3.2.32 [74938]
    SPIP 3.0.11 [20757]
    PHP 5.2.17-0.dotdeb.0
    Firefox 24.0
    Mac OS X 10.9

    Voici les 3 messages d’erreur lorsque je tente d’ajouter une vidéo à un article :

    Warning : file_get_contents() [function.file-get-contents] : URL file-access is disabled in the server configuration in /vdir/www.sportpro.ch/var/www/vhosts/www.sportpro.ch/web/mathLd/plugins/auto/videos_3/lib/Videopian.php on line 664

    Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/a1EkNGstaUU) [function.file-get-contents] : failed to open stream : no suitable wrapper could be found in /vdir/www.sportpro.ch/var/www/vhosts/www.sportpro.ch/web/mathLd/plugins/auto/videos_3/lib/Videopian.php on line 664

    Fatal error : Uncaught exception ’Exception’ with message ’String could not be parsed as XML’ in /vdir/www.sportpro.ch/var/www/vhosts/www.sportpro.ch/web/mathLd/plugins/auto/videos_3/lib/Videopian.php on line 664

    Est-ce qu’il y a quelque chose à changer sur cette fameuse ligne 664 ?

    Merci d’avance à ceux qui me fourniront une piste
    Jean-Luc

    Répondre à ce message

  • Bonjour,
    je suis sous SPIP 2.1.23 et viens d’installer ce plugin.

    Problème : le lecteur flowplayer ne s’affiche pas dans la partie privée sous Firefox (pour un fichier mp4)
    Le plugin essaye de chercher /ecrire/flowplayer.swf au lieu de /plugins/auto/videos_0_9_8/lib/html5media-1.1.5/api/flowplayer.swf !! (dans les balises object data et param value)

    Mauvaise config ou petite correction à faire, et ou ?

    Si quelqu’un peux me souffler la solution, je suis preneur.

    Merci d’avance.

    Répondre à ce message

  • 1

    Salut,

    Sur un site accessible via le protocole HTTPS, l’intégration des vidéos depuis Dailymotion, Vimédo et YouTube ne fonctionne plus maintenant que le contenu mixte est bloqué par Firefox (depuis la version 23).

    La solution consiste à utiliser des URL avec un protocole relatif pour intégrer les « iframe ». Voici le correctif qui met en œuvre cela : https://gist.github.com/otetard/7137979.

    J’ai aussi modifié l’expression rationnelle qui se charge de nettoyer les URL pour supprimer les « https:// ».

    Olivier ;

    Répondre à ce message

  • 1

    bonjour,

    Avec spip 3 dernière version et un hébergement 1and1, j’ai plusieurs message d’erreur

    Warning : file_get_contents() [function.file-get-contents] : URL file-access is disabled in the server configuration in /homepages/23/d303125771/htdocs/test/plugins/auto/videos/v0.10.7/lib/Videopian.php on line 592

    Warning : file_get_contents(http://vimeo.com/api/v2/video/77850194.php) [function.file-get-contents] : failed to open stream : no suitable wrapper could be found in /homepages/23/d303125771/htdocs/test/plugins/auto/videos/v0.10.7/lib/Videopian.php on line 592

    • Bonjour,

      D’après la documentation ci-dessus, il faut activer l’accès au fichiers distants pour le fonction file_get_contents(). Pour cela, il faut ajouter un fichier php.ini dans ton répertoire ecrire/, avec le contenu suivant :

      allow_url_fopen = on
      allow_url_include = on

      Olivier ;

    Répondre à ce message

  • Hello,

    Ce plugin est top si on utilise les vecteurs médias annoncés et de plus il permet une intégration responsive, les vidéos agrandissent et diminuent en fonction des écrans et c’est le top.

    Mais si on utilise des vidéos locales il faut faire appel à un autre plugin... ne serait-il pas possible de permettre la même manipulation avec des fichiers télécharger directement sur le site ?

    Amitié

    Répondre à ce message

  • 2

    J’ai quelques soucis avec le plugin...
    1 - Panneau de configuration : la checkbox taille fluide reste cochée quand on demande sa désactivation
    2 - Paramètre largeur=xxx : cela a-t-il un rapport avec le point précédent (?), mais l’introduction d’un paramètre largeur=xxx n’est pas pris en compte
    Quelque chose que j’ai mal fait ? Quelque chose à vérifier quelquepart ?
    Merci d’avance...

    SPIP 3(dernière version stable) + video 0.10.7

    • Un petit up à propos de cette checkbox « taille fluide » qui reste impertubablement cochée.... Je suis le seul à avoir ça ? Une parade à proposer ?
      Merci beaucoup d’avance...

    • Bonjour,

      Pour la case cochée, cela vient du fait que le formulaire de l’admin active par défaut cette case si il ne trouve pas la valeur dans la configuration précédente.

      Or, lorsque l’on valide ce formulaire sans cocher la case, le couple « nom du champ/valeur » n’est pas sauver en base, ce qui provoque l’activation de la case lorsque l’on affiche le formulaire dans l’admin :/

      Je pense à un bug pour le traitement de ce champ.

      J’ai corriger en enlevant la detection : |ou{#ENV{responsive}|non} pour le champ id="responsive" (ligne 26) du fichier /plugins/videos_3/formulaires/configurer_videos.html

    Répondre à ce message

  • étrange problème

    le plugin est à priori bien configuré, mais sur les vidéos (et même avec l’exemple « mesvideos.html ») j’ai cette erreur :

    200, Stream not found, NetStream.Play.StreamNotFound, clip : ’[Clip] ’http://www.....fr/IMG/12WnyMZEGBY’’

    une idée ?

    Répondre à ce message

  • Salut a tous,

    Je voulais vous demande comment cree ou avoir page ou rubrique pour que mes visiteur upload le video et text sur mon mon site our server mes comme admin je dois d abord approve sur le content du video pour tout le publique.

    Merci

    Répondre à ce message

  • 5
    Le Jaseur Boreal

    Bonjour,

    Merci pour ce plugin video trés pratique, mais qui est source de quelques problèmes d’où plusieurs remarques :

    1. Quand on ajoute une vidéo (ex : youtube, ...) la numérotation des documents vidéos saute de deux en deux systématiquement. Quand on doit ajouter plusieurs vidéos, cela fait monter le compteur des documents spip artificiellement.
    Ne pourrait-on pas éviter ce phénomène de numérotation de deux en deux ?

    2. J’ai des erreurs qui apparaissent quand pour mettre à jour un lien vidéo, je modifie depuis la page de l’article ou depuis la médiathèque les « documents vidéos » concernés.

    2 Erreur(s) dans le squeletteNuméro Message squelette boucle Ligne
    1 Aucun squelette prive/modeles/video n’est disponible... plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58
    2 Aucun squelette prive/modeles/video n’est disponible... plugins/auto/videos_0_9_8/modeles/

    La prise en compte de la modification du nouveau lien ne se fait pas.
    C’est à dire qu’il faut recréer un nouveau document vidéo, et supprimer l’ancien.

    Avez-vous une solution ?

    Merci

    • Bonjour.

      La dernière version du plugin se trouve être la 0.10.7 :
      -  http://zone.spip.org/trac/spip-zone/browser/_plugins_/videos/trunk/paquet.xml

      Je ne sais pas si elle corrige ces problèmes, mais me concernant, je ne touche plus à la branche SPIP 2 depuis que SPIP 3 est sorti... Je ne sais pas si d’autres s’en occupent :(

    • Le Jaseur Boreal

      Bonsoir,

      Le mois d’aout, le mois des mises a jour, etc ... mais problèmes :

      Au 20 mars 2013, une précédente mise à jour du plugin video vers une nouvelle version causait déjà le non affichage de nouvelles vidéos dans certaines pages.

      voir ici la question précédente de mars dont extrait :
      « Les vidéos ne s’affichent plus dans cet article suite à la mise à jour vers la version 0.10.1 du plugin vidéo suggérée dans spip gestion des plugins. Pour les autres articles, les vidéos s’affichent toujours ! ... Bizarre , Bizarre ! ... Pour résoudre le problème en mars 2013, j’ai remis l’ancienne et bonne version du plugin vidéo _0_9_8 et les vidéos de l’article sont réapparues comme par magie ! »

      La mise à jour du plugin Vidéo(s) 0.10.7 - ré-activée ce jour, reproduit les mêmes disparitions d’affichage dans les articles, lors de nouvelles vidéos ajoutées.

      Le squelette qui tourne est ESCAL 3.72.10 sous un tout neuf SPIP 3.0.11 [20757]

      Y a-t-il une solution qui évite de devoir remettre la vieille version 0_9_8 du plugin videos ?

      Merci de votre aide.

    • Le Jaseur Boreal

      Après
      désactivation et suppression de la version 0.10.7, du plugin Vidéo(s),
      vidage de cache
      et réinstallation de la version version 0_9_8

      Toutes les vidéos reviennent et s’affichent correctement comme souhaité !

    • Le Jaseur Boreal

      Bonjour,

      C’est trés aléatoire, selon les jours et les moments, j’ai ce message qui apparait
      Et je ne sais pas comment solutionner ce problème.

      3 Erreur(s) dans le squelette
      Numéro Message squelette boucle Ligne
      1 Aucun squelette prive/modeles/video n’est disponible... plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58
      2 Aucun squelette prive/modeles/video n’est disponible... plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58
      3 Aucun squelette prive/modeles/video n’est disponible... plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58

      Le squelette qui tourne est ESCAL 3.72.19 sous un tout neuf SPIP 3.0.11 [20757]

      Merci de toutes vos solutions.

    • Bonsoir,
      j’obtiens le même résultat (sous spip 3.0.11, version neuve), dans l’espace public comme dans l’espace privé. J’ai tenté de mettre le fichier video.html dans un dossier plugins>video_0_10_7>prive>modeles (dossier que que j’ai créé), et ça semble fonctionner...
      Ce n’est certes la bonne méthode, mais en attendant la correction du bug, avis aux bons entendeurs...

    Répondre à ce message

  • 1

    Bonjour, merci pour ce plugin !

    Avec un SPIP 2.1.23 et le plugin videos en version 0.9.8, si j’ajoute une vidéo dans un article en copiant/collant son url chez YouTube, j’obtiens l’erreur fatale suivante :

    Fatal error: Uncaught exception 'Exception' with message 'Unable to get the video data. 
    Please make sure the service you’re trying to use is supported by Videopian.' in /sites/bidule.net/html/plugins/zone/videos/lib/Videopian.php:724 Stack trace: 
    #0 /sites/bidule.net/html/plugins/zone/videos/formulaires/insertion_video.php(66): Videopian::get('http://youtu.be...') 
    #1 [internal function]: formulaires_insertion_video_traiter_dist('1197', 'article') 
    #2 /sites/bidule.net/html/ecrire/public/aiguiller.php(172): call_user_func_array('formulaires_ins...', Array) 
    #3 /sites/bidule.net/html/ecrire/index.php(62): traiter_formulaires_dynamiques() 
    #4 {main} thrown in /sites/bidule.net/html/plugins/zone/videos/lib/Videopian.php on line 724

    Est-ce qu’il y a quelque chose que je n’aurais pas bien fait ?

    Merci d’avance !

    • J’ai eu le même problème et je l’ai contourné : La méthode en attendant mieux c’est de ne pas mettre l’adresse minifiée de youtube sous la forme youtu.be/tavideo pour lui preferer plutot une adresse en youtube.com/tavideo

      Là ça passe. Par contre il faut chercher un peu pour trouver l’adresse complète

    Répondre à ce message

  • Alexandre

    Bonjour,

    j’ai un petit souci avec ce plugin (rien de grave, mais un peu gênant d’un point de vue ergo) :
    quand on copie colle l’url de la vidéo dans le formulaire « ajouter une vidéo », celle-ci est bien rapatriée, mais on est obligés de rafraichir la page pour la voir apparaitre en colonne de gauche. Est-ce normal ?

    Merci

    Cordialement,

    Alexandre

    Répondre à ce message

  • 3

    Bonjour,

    Petite question. Au moment ou l’on ajoute une vidéo dans un article , il crée une vignette (capture de la vidéo). Mais elles ne sont pas toutes de la même taille. Peut-on quelque part définir cette taille pour qu’elle soir la même pour tous ? Car par exemple les capture de vidéos (vignettes) provenant de VIMEO sont toutes petites comparé à celle de YOUTUBE.

    Merci pour votre aide.

    • salut

      tu peux recuperer une image meilleur dans les opengraphs vimeo.

      J’ai surchargé le php de formulaire_insertion_video car j’avais des bug sur du spip mutualisé au niveau du chemin de la vignette.

      J’avais créé, il ya longtemps une fonction pour parser les opengraphs de pages.
      Je pense que c’est pas tres propre mais ça marche bien pour moi.

      <?php
      if (!defined("_ECRIRE_INC_VERSION")) return;
      function formulaires_insertion_video_charger_dist($id_objet, $objet){
              $valeurs = array(
                      'id_objet' => $id_objet,
                      'objet' => $objet,
                      'video_url' => ''
                      );
              return $valeurs;
      }
      
      function formulaires_insertion_video_verifier_dist($id_objet, $objet){
              $erreurs = array();
              // Retirer les trucs qui emmerdent : tous les arguments d'ancre / les espaces foireux les http:// et les www. éventuels
              $url = preg_replace('%(#.*$|http://|www.)%', '', trim(_request('video_url')));
      
              // ToDo : blinder un peu le controle des url
              if(preg_match('/dailymotion/',$url)){
                      set_request('type','dist_daily');
                      $lavideo = preg_replace('#dailymotion\.com/video/#','',$url);
              }
              else if(preg_match('/vimeo/',$url)){
                      set_request('type','dist_vimeo');
                      $lavideo = preg_replace('#vimeo\.com/#','',$url);              
              }
              else if(preg_match('/(youtube|youtu\.be)/',$url)){
                      set_request('type','dist_youtu');
                      $lavideo = preg_replace('#(youtu\.be/|youtube\.com/watch\?v=|&.*$|\?hd=1)#','',$url);
              }
              /* On ne peut plus inserer les videos culture box
              else if(preg_match('/culturebox/',$url)){
                      set_request('type','dist_cubox');
                      // Lien de type http://culturebox.france3.fr/#/roman/32428/l_or-et-la-toise-le-nouveau-roman-de-brice-tarvel
                      // On explode sur les slash et on recupere l'avant dernier element
                      $result=explode("/",_request('video_url'));
                      if(sizeof($result)>2)
                              $lavideo = $result[sizeof($result)-2];
              }*/
              
              if(!$lavideo) $erreurs['message_erreur'] = _T('videos:erreur_adresse_invalide');
              else set_request('lavideo',$lavideo);
      
              
              return $erreurs;
      }
      
      function formulaires_insertion_video_traiter_dist($id_objet, $objet, $redirect){
              include_spip('inc/acces');        
              $type = _request('type');
              $fichier = _request('lavideo');
              $url = _request('video_url');
      
              $titre = ""; $descriptif = ""; $id_vignette = "";
      
              // On tente de récupérer titre et description à l'aide de Videopian
              if(!preg_match('/culture/',$url) && (version_compare(PHP_VERSION, '5.2') >= 0)) {
                      /*
                              TODO
                              Question ouverte : pourquoi ne pas utiliser => http://oohembed.com/ ? Nécessite quand même PHP5 (json) et semble faire pareil (mieux ?)
                              - Inconvénient : dépend d'un service distant alors que là, c'est dans le plugin, ça marche direct
                              - Avantage : sûrement mieux maintenu à jour, utilise JSON donc boucle DATA envisageables, réponse plus propre
                      */
      
                      include_spip('lib/Videopian'); // http://www.upian.com/upiansource/videopian/
                      $Videopian = new Videopian();
                      if($Videopian) {
                              $infosVideo = $Videopian->get($url);
                              $titre = $infosVideo->title;
                              $descriptif = $infosVideo->description;
                              $logoDocument = $infosVideo->thumbnails[0]->url;
                              
                              /*On va recup une autre image que videopian pour vimeo*/
                              $url = preg_replace('%(#.*$|http://|www.)%', '', trim(_request('video_url')));                     
                              if(preg_match('/vimeo/',$url)){
                                  $tabOg = vimeo(_request('video_url'));
                                  $logoDocument = $tabOg['og:image'];
                              }
      
                              
                              
                      } else {
                              //echo 'Exception reçue : ',  $e->getMessage(), "\n";
                              spip_log("L'ajout automatique du titre et de la description a echoué","Plugin Vidéo(s)");
                      }
              }
      
              
              // On va pour l'instant utiliser le champ extension pour stocker le type de source
              $champs = array(
                      'titre'=>$titre,
                      'extension'=>$type,
                      'date' => date("Y-m-d H:i:s",time()),
                      'descriptif' => $descriptif,
                      'fichier'=>$fichier,
                      'distant'=>'oui'
              );
              
              /** Gérer le cas de la présence des champs de Médiathèque (parce que Mediatheque c'est le BIEN mais c'est pas toujours activé) **/
              $trouver_table=charger_fonction('trouver_table','base');        
              $desc = $trouver_table('spip_documents');
              if(array_key_exists('taille',$desc['field'])) if($infosVideo) $champs['taille'] = $infosVideo->duration;
              if(array_key_exists('credits',$desc['field'])) if($infosVideo) $champs['credits'] = $infosVideo->author;
              if(array_key_exists('statut',$desc['field'])) $champs['statut'] = 'publie';
      
              /* Cas de la présence d'une vignette à attacher */
              if($logoDocument){
                      include_spip('inc/distant');
                      if($fichier = preg_replace("#IMG/#", '', copie_locale($logoDocument))){ // set_spip_doc ne fonctionne pas... Je ne sais pas pourquoi
                              //BUG sur spips mutualise le chemin insere en base et pas le bon modif de la variable $fichier
                              $fichier = "sites/" . $_SERVER['SERVER_NAME'] ."/IMG/distant/".  preg_replace("#\.#", '',strrchr(basename($fichier), '.')) ."/". basename($fichier);
                              $champsVignette['fichier'] = $fichier;
                              $champsVignette['mode'] = 'vignette';
                              
                              // Recuperer les tailles
                              $champsVignette['taille'] = @intval(filesize($fichier));
                              $size_image = @getimagesize($fichier);
                              $champsVignette['largeur'] = intval($size_image[0]);
                              $champsVignette['hauteur'] = intval($size_image[1]);
                              // $infos['type_image'] = decoder_type_image($size_image[2]);
                              
                              // Ajouter
                              $id_vignette = sql_insertq('spip_documents',$champsVignette);
                              if($id_vignette) $champs['id_vignette'] = $id_vignette;
                      }
                      else{ spip_log("Echec de l'insertion du logo $logoDocument pour la video $document","Plugin Vidéo(s)"); }
              }
              
              $document = sql_insertq('spip_documents',$champs);
              if($document){
                      $document_lien = sql_insertq(
                              'spip_documents_liens',
                              array(
                                      'id_document'=>$document,
                                      'id_objet'=>$id_objet,
                                      'objet'=>$objet,
                                      'vu'=>'non'
                              )
                      );
              }
              
              /** DEBUG
              echo "<pre>";
              $file=basename($fichier);
              echo "sites" . $_SERVER['SERVER_NAME'] ."/IMG/distant/".  preg_replace("#\.#", '',strrchr($file, '.')) ."/". basename($fichier) . PHP_EOL;
              echo $fichier1  . PHP_EOL;
              print_r($champsVignette);
              echo "</pre>";
              **/
              
              $message_ok = _T('videos:confirmation_ajout', array('type'=>$type,'titre'=>$titre));
              return array("message_ok" => $message_ok/*,"redirect" => $redirect*/);
      }
      
      /** Parse les open.graph en entete de page web
           la foction return un tableau avec tous les og:xxx
      **/
      function vimeo($url){
      
          /*On check les header http de la page si iso 8859 en reencode en utf8*/
          if (preg_match('/8859/', implode(' ',get_headers($url)))) {
              $content = utf8_encode(file_get_contents($url));
          }else{
              $content =   file_get_contents($url);
          }
      
       
          /*on parse l'url pour recuperer le domain*/
          $domain = parse_url($url,PHP_URL_HOST);
          $domain = array("og:perso:domain" => $domain);
      
          /*on recup les meta property alias OpenGraph*/
          $pattern = "/<meta property[^>]" . "+content=\"([^\"]*)\"[^>]*>/i";
          preg_match_all($pattern ,$content, $split_content);
      
      
          $type = array();
          foreach ($split_content['0'] as $value){
          $pattern = "#property=\"(.*)\" content*#";
          preg_match($pattern, $value, $out);
          array_push($type, $out['1']);
          }
          
          $total = array_combine($type,$split_content['1']);
          $total = array_merge($total, $domain);
          
          return $total;
      }
      ?>
    • et pour avoir des images de taille égale il faut que tu gèresça dans tes squelette de preference. exemple #LOGO_DOCUMENT|image_reduire ....

    • Salut Pierre,

      depuis la mise à jours du plugin le script ci-dessus ne marche plus :(

      L’URL générée de la vignette n’est pas correct. Il me génère ceci comme chemin :

      ../IMG/sites/www.mondomaine.com/IMG/distant/jpg/0jpg-21768332176.jpg

      A savoir encore que mon site est un sous domaine. L’URL exacte serait :

      www.mondomaine.com/monsousdomaine/IMG/distant/jpg/0jpg-21768332176.jpg

      Cela m’ennuie :(, ton script m’était bien utile. Dommage que les vignettes sont si petite par default. Comme je fais beaucoup de site « responsive », cela me permet alors de faire des vignettes de meilleures qualité pour les écrans Retina et autres.

      Merci pour ton aide !

      Julien.

    Répondre à ce message

  • 1
    The_Moye

    Bonjour,

    Je viens de mettre à jour le plugin (0.10.5) en Spip 3.0.8 et je me retrouve avec une erreur squelette :

    Filtre videos_trouver_modele_mime non défini
    plugins/auto/videos/v0.10.5/modeles/video.html
    ligne 165

    La vidéo semble malgré tout toujours présente dans mon article en ligne.
    Une idée ?

    • apparemment cela a été corrigé depuis,
      j’ai forcé le génération du zip, le plugin passe à la version 0.10.6 (disponible dans quelques minutes)

    Répondre à ce message

  • Support Windows XP/IE8 :
    j’essaie pour ma part de faire fonctionner ce plugin sous IE8.
    Ça ne fonctionne pas, mais j’ai des erreurs JS dont je ne sais pas si elles sont bloquantes pour faire marcher le plugin. Elles se trouvent là :
    button.js:374
    button.js:34
    button.js:63
    Y-a-t’il moyen de faire quelque chose, ou bien c’est l’abandon d’IE8 ?
    — 
    Camille

    Répondre à ce message

  • 3
    adrien

    Bonjour

    Je suis passé de spip 3.0.5 à 3.0.8, et là, le plugin a planté ! Je n’avais jamais eu de pb avant. J’ai désactivé les autres plugins, rien n’a donné. Finalement, j’ai désinstallé et réinstallé video(s), et là, plus moyen de paramètrer le plugin :-(

    Si quelqu’un a des idées.... En pj, la page de paramètre du plugin video

    • adrien

      Bon, j’ai réussi à remettre le paramètrage. Par contre, toujours autant de pb... Cf sur pièce jointe : la même vidéo avec video|left ; video ; video|right. Et impossible d’ajouter de nouvelles videos (il affiche une erreur s’est produite).
      Si quelqu’un a une idée...

    • adrien

      je m’étais trompé de pièce jointe...

    • adrien

      Bon, je me réponds à moi-même.
      -  la class=« mini_capsule-video » fout la merde. Je la vire (d’ailleurs à quoi sert-elle ? je le demande)
      -  dans les url, apparemment le plugin accepte des http mais pas des https (de la discrimination ?)
      -  dans le paramètrage, le « responsive », et ben on peut pas changer la valeur... (mais cela n’a pas l’air trop grave)

    Répondre à ce message

  • 1
    harlock59

    Bonjour,

    j’ai installé flash player dernière version à ce jour (version 11.7.700.169), et lorsque je vais sous ie10 sur cette page [...]

    les vidéos sont grisées et impossible de les lire, idem dans chrome dernière version

    est-ce du à une video flash trop ancienne et non compatible avec la dernière version du flash plugin ??

    merci pour toute aide.

    • Bonsoir.

      Je ne vois pas du tout le rapport avec le plugin concerné.

    Répondre à ce message

  • Bonjour,

    J’essaie d’installer le plugin vidéos sur une vieille version de SPIP (2.0).
    SPIP me réclame le plugin Medias, version 1.6 minimum. J’ai cherché ce plugin et j’ai été dirigée sur le plugin médiathèque que j’ai installé et activé. Lorsque j’essaie ensuite d’activer vidéos, SPIP continue à me réclamer le plugin Medias, version 1.6 minimum... Je fais quoi ?

    merci d’avance.

    Répondre à ce message

  • 2

    Bonjour,

    Merci pour ce plugin qui marche à merveille, enfin... marchait avant ma mise à jour en 0.10.4 (sous spip 3.0.7). Ça marche toujours bien en HTML5 mais ça casse sous FF (lecteur swf), audio seul sous IE. J’ai un fond gris avec du code : ","scaling":"fit","fadeInSpeed":0,"fadeOutSpeed":0},{"url":etc etc

    Des idées ?
    Cordialement, Luc

    • Non pas trop, j’ai pas regardé :)

      Je pourrais plutôt te proposer d’attendre quelques jours ou 1 petite semaine que je mette en ligne la nouvelle version qui gère l’audio et est plus cool :) Si tu peux attendre jusque là bien sûr :)

    • Je devrais pouvoir survivre :) Merci.

    Répondre à ce message

  • 1

    Bonjour,

    J’ai fait une playlist de videos (petit format) et je voudrais qu’en cliquant dessus la vidéo s’ouvre dans une mediabox.
    Est—ce possible ?

    Voici ma boucle foireuse :

    <a href="#URL_DOCUMENT" class="mediabox"
    [ title="(#TITRE|attribut_html|couper{80})"]>
    [(#MODELE{video,largeur=140,hauteur=115})]</a>

    Je ne vois pas comment créer un logo pour les documents video sur lequel je pourrais faire le lien.

    Merci

    • Salut :)

      Il y a mille façons de faire une Colorbox => http://www.jacklmoore.com/colorbox/example1/

      L’une d’entre elle serait de faire un lien vers par exemple page=video et de faire un squelette video.html avec une simple boucle DOCUMENTS pour récupérer et afficher la video que tu as appelée.

    Répondre à ce message

  • 10

    Bonjour,

    Je suis en SPIP 2.1.19 avec la dernière version du plugin. J’ai une vidéo mp4 encodée selon les indications de l’article avec Handbrake qui tourne sur IE9/Chrome23 mais pas sur Firefox 17.

    Sur Firefox Firebug indique bien le code pour appeler Flowplayer mais rien ne s’affiche (rectangle gris).

    En lisant 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). j’ai converti en ogv avec le même nom et j’ai créé un second document SPIP avec ce fichier qui s’affiche si je l’insère directement dans l’article mais pas si j’appelle le document mp4 (et inversement). D’ailleurs en lisant le modèle video.html je ne vois pas comment ça peut fonctionner. Peux-tu préciser la mise en oeuvre s’il te plaît ?

    • Salut Valéry :)

      MP4 n’est pas forcément H264, vérifie donc bien que tu as encodé en H264 pour que Flash (mis à jour) puisse le lire pour Firefox. Mais sinon, vu que le Fallback c’est juste moche, il est effectivement préférable que tu uploades un Ogv.

      Ton code source doit contenir (vérifie déjà ça) une balise video avec dedans deux balises « source », la première étant la H264 la seconde appelant le fichier OGV.

    • Bonjour,

      Merci pour ton retour rapide.

      J’ai bien encodé en H264 selon la méthode décrite dans l’article.

      Le site est installé sur deux serveurs. L’alternative Flash s’affiche bien sur l’un d’entre eux mais pas sur le second. Les plugins installés sont les mêmes des deux côtés et dans les mêmes versions.

      Je vais aller regarder du côté de la configuration du serveur.

      Le code source n’affiche qu’une seule balise source (celle correspondant au document que j’ai inséré dans l’article).

      Valéry-Xavier

    • [Suite et fin] J’ignore pourquoi le fallback flash fonctionne sur le site de développement et pas en production mais suite à ta réponse j’ai tout revérifié. J’avais bien nommé mes deux fichiers de manière identique localement mais lors de l’import l’un d’entre eux avait été renommé par SPIP (sans doute car en doublon sur le serveur).

      Le fichier ogv est bien à présent en source alternative dans le code source et s’affiche à présent sur Firefox. Tout fonctionne bien dans le plugin, pour lequel je te remercie.

    • Bonjour,

      J’ai moi aussi une question à ce sujet. Il faut une (1) balise par format de fichier. Mais les 2 fichiers video sont imbriqués dans le même objet ? Comment faire ?

      J’ai pas bien compris le process. pour bénéficier de plusieurs formats alternatif.

      Merci d’avance,

      Julien.

    • Salut :)

      Je n’ai pas compris ta question. « Comment faire » quoi ? :)

      Si tu veux plusieurs formats alternatifs, il te faut uploader plusieurs fichiers de même noms avec des extensions différentes, le reste se fait tout seul.

      Mais de nos jours, même avec des vidéos privées, il est plus sage, plus simple et plus intéressant d’utiliser des services externes comme Dailymotion, Vimeo ou Youtube.

    • Ha d’accord. Donc c’est pas possible que Par exemple que Dailymotion propose plusieurs formats alternatif lors de l’importation de l’objet dans SPIP ?

      Thx !

    • J’avoue ne pas du tout comprendre ni ta question, ni ton problème :)

      -  Soit tu importes tes fichiers toi même, fait tes conversions toi même et le plugin se charge de créer la balise.
      -  Soit tu utilises Dailymotion ou Youtube et c’est eux qui se chargent d’afficher, il n’est plus question de format ou quoi que ce soit

    • Oui. C’est surement moi qui m’emballe car j’ai pas saisi certains truc. :)

      En faite j’ai pas compris comment utiliser le plugin si je fais mes propres conversions. Car pour le moment j’importe bêtement mes fichiers *.webm en tant que document joint dans article. Il n’est pas question du plugin à ce moment la ? Ou je me goure royal ! Ou comment faire ?

      J’aimerais faire tourner en boucle une video en background sur mon site. Le problème est que depuis Vimeo ou Youtube je me tape la pub et tout le reste...

      Julien :)

    • Faire tourner une vidéo en boucle... Et en background ? Je ne comprends décidément rien. Encoder en plus en webM ? Je t’invite à relire calmement l’article et à te renseigner plus en détail sur HTML5 et les vidéos. Sinon oui, tu ajoutes ton document comme un document classique, et ensuite dans ton texte tu l’inclue en faisant <videoXXX>

    • Voici le jsfiddle (bruillon) de ce que j’ai fais d’après une contrib (Maximage 2.0)

      editor -> http://jsfiddle.net/erESt/230/
      preview -> http://jsfiddle.net/erESt/230/show

      Le dernier élément étant mon objet vidéo qui tourne en background. Pourquoi ? C’est mal le format *.webm ? Ça me semblait tout indiqué... Mais j’ai comme l’impression que ce que je veux faire n’est pas possible.

      Merci encore pour ta patience :)

    Répondre à ce message

  • Bonjour,

    La révision SVN #71116 a introduit une régression chez moi pour les vidéos ayant une extension .ogv. Voici un patch permettant de corriger cela : https://gist.github.com/otetard/5311711

    Merci d’avance !
    Olivier ;

    Répondre à ce message

  • 3

    Bonsoir à tous,

    Y-a-t-il un moyen de choisir l’image sur le fond du player, en attente du « play », pour les vidéos du type MP4, Ogg, WebM...

    Merci,

    • Bonjour :)

      Maintenant oui, je viens de te faire l’ajout, tu peux le récupérer en SVN ou attendre la création du ZIP. Sinon tu peux répercuter les modifs toute seule (j’ai travaillé sur le trunk, l’autre j’ai fait au pif je ne sais pas qui se sert de la branche 0 ni à quoi elle sert) :
      -  http://zone.spip.org/trac/spip-zone/changeset/71241

      (par contre je n’ai pas testé... et j’ai pas le temps donc j’attends ton retour !)

      Bonne soirée.

    • OK merci je vais regarder ça.

      Sinon j’ai une autre question, comme pour autoplay=oui, est-il possible de mettre le son sur mute au lancement de la vidéo

      Merci

    • C’est à priori possible en HTML5/javascript mais pas prévu pour l’instant :) Et ça ne fonctionnera pas sur tous les navs ni sur les fallback à priori :)

    Répondre à ce message

  • 2

    Re-bonjour,

    J’ai posté il y a quelques jours un problème concernant le double affichage des titres dans le cas de l’utilisation du modèle video.html de la distribution.

    Je propose ici un correctif.

    ...
    [(#SET{toutesExtensions, [(#GET{lesExtensions}|array_merge{#GET{lesExtensionsHtml5}})]})]
    <BOUCLE_LaVideo(DOCUMENTS){id_document=#GET{document}}{extension IN #GET{toutesExtensions}}{tout}>
    ... code pour traiter les extensions gérées par le plugin ...
    </BOUCLE_LaVideo>
    </B_LaVideo>
    [(#REM)
    /** CAS GENERAL == MODELE VIDEO DE DIST DE SPIP **/
    ]
            [(#INCLURE{fond=plugins-dist/medias/modeles/video,id=#GET{document},env,emb=' '})]
    <//B_LaVideo>

    Un autre avantage de déporter le cas général dans la boucle alternative, c’est que dans le cas où on utilise les listes de description, on se retrouvait avec le <dl> de la distribution imbriqué dans le <dl> de ton modèle.

    Autre proposition de modification : dans le cas des HTML5, tu affiches le titre et la description avec la balise <figcaption>. Du coup, là encore, le titre est affiché 2 fois. Il suffit alors de supprimer le code

    [(#GET{titre_descriptif}|=={oui}|oui)
    <figcaption>
            <p><strong>#TITRE ?</strong></p> 
            #DESCRIPTIF
    </figcaption>
    ]

    pour avoir un affichage cohérent.

    Dernier point. Quand tu utilises les listes de définition, tu insères la vidéo et son titre dans un seul <dt class="spip_doc_titre">. Pour être parfaitement cohérent, il faudrait insérer la vidéo dans un <dt> (sans classe), et mettre le titre dans un autre <dt class="spip_doc_titre">.

    ...
    [(#SET{fichier,#FICHIER*})]
    [(#GET{liste_definition}|=={oui}|oui)
    <dl class='spip_document_#ID_DOCUMENT spip_documents[ spip_documents_(#ENV{align})][ (#ENV{class})] spip_lien_ok'[ style='float:(#ENV{align}|match{left|right});']>
    <dt>
    ]
    ...
    [(#GET{liste_definition}|=={oui}|oui)
    </dt>
    ]
    [(#REM)
    /** Titre et Descriptif **/
    ]
    [(#GET{liste_definition}|=={oui}|oui)
            [(#GET{titre_descriptif}|=={oui}|oui)
            [<dt class='spip_doc_titre'><strong>(#TITRE)</strong></dt>]
            [<dd class='spip_doc_descriptif'[ style='width:(#GET{largeur})']>(#DESCRIPTIF|PtoBR)[<br/>(#CREDITS|PtoBR)]</dd>]
            ]
    </dl>
    ]

    Là aussi, je peux t’envoyer mon code modifié si tu le souhaites.

    • Salut :)

      Pourquoi ne pas directement commiter tes modifs ? :)

      En réalité là tu jongles avec un comportement que justement je souhaitais supprimer quand j’ai commencé à développer ce plugin. Tous les span/dl/dd/dt spip_documents etc. de SPIP sont à mon sens clairement vieux et sales (je vais me faire taper dessus :p).

      Le code que je propose par défaut est d’après moi nettement plus propre et s’appuie uniquement sur HTML5 et sa sémantique forte et ne demande rien à SPIP ni à ses modèles (que je n’aime pas). Il ne propose pas non plus de positionnement (spip_documents_X) car justement il est aujourd’hui responsive et s’adapte à son conteneur et au lecteur (tablettes, smartphones, etc.).

      La rétrocompatibilité a été introduite pour des raisons évidentes (sinon je me serais fait scalper) mais c’est vrai que je ne maintiens pas du tout (ni ne teste) cette partie là, car ça fait déjà plusieurs année que je n’intègre plus que et uniquement que en HTML5 sans rien demander à SPIP ni à ses modèles.

      Tu travailles actuellement à corriger des bugs certains et j’en suis ravi (c’est pour ça que ça serait bien que tu les commites toi même, comme tu es active sur le sujet) mais peut être devrais-tu essayer de passer tes gabarits en HTML5 ? :) Ca offre tellement de belles choses !

      La nouvelle version de Vidéo(s) (que je n’ai pas eu le temps de commiter) s’appuie encore plus sur HTML5 et permet la gestion des médias audios également et un nettement meilleur fallback flash.

      Si c’est un besoin que tu as, une obligation alors c’est chouette, si ça n’est pas une obligation, je te suggère de ne pas utiliser ces fonctions et de jouer avec HTML5 à la place ! :)

      Pour le bug de plusieurs vidéos remontées, il faudra que je teste (mais je manque de temps en ce moment :-\ ).

    • Pour le site en question, je n’ai en effet pas trop le choix :o/
      Je commite donc tout ça ce soir.

    Répondre à ce message

  • 2

    Bonjour,

    je viens de constater un problème avec les documents distants dans un format compatible html5. Dans le code HTML généré par le plugin, parmi les différents éléments <source> du tag <video>, il y a des références à d’autres vidéos du site. Bref, dans certains cas, on visionne une autre vidéo !

    Le problème vient de la noisette balise_video_html5. Elle fait 8 boucles pour trouver des document avec le même nom mais une autre extension. Mais le code :

    <BOUCLE_mkv_distant(DOCUMENTS){extension IN mkv}{par num titre}{distant IN oui}>
            <source src="#FICHIER" type='video/x-matroska; codecs="theora, vorbis"' />
    </BOUCLE_mkv_distant>

    renvoie tous les documents distants ayant l’extension .mkv, même ceux qui n’ont rien à voir avec la vidéo que l’on est en train d’inclure.

    Si tu remplaces le code par :

    <BOUCLE_mkv_distant(DOCUMENTS){fichier==/#ENV{nomVideo}\.mkv$}{par num titre}{distant IN oui}>
            <source src="#FICHIER" type='video/x-matroska; codecs="theora, vorbis"' />
    </BOUCLE_mkv_distant> 

    tu ne récupéreras que les documents distants ayant le même nom avec l’extension .mkv.

    Tu pourrais même restreindre ton code à 4 boucles en ne faisant pas de différence entre les documents distants et non distants :

    <BOUCLE_mkv_distant(DOCUMENTS){fichier==/#ENV{nomVideo}\.mkv$}{par num titre}>
            <source src="#FICHIER" type='video/x-matroska; codecs="theora, vorbis"' />
    </BOUCLE_mkv_distant> 

    Je peux t’envoyer mon code modifié si tu le souhaites.

    Répondre à ce message

  • 1

    Bonjour,
    Ce plugin parait prometteur.
    Seulement, ça ne fonctionne pas sur mon spip 3.0.5 (version 0.9.8), chez Gandi.
    Quand je veux afficher des anciennes vidéos en .FLV
    J’ai un message d’erreur :
    Aucun squelette prive/modeles/video n’est disponible...
    plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58
    2 Aucun squelette prive/modeles/video n’est disponible...
    plugins/auto/videos_0_9_8/modeles/video.html _LaVideo 58

    Et puis aucune vidéo ni sa vignette, dans un article, avec le code

    Des idées ? merci

    • Rebonjour,

      je viens rapporter un autre problème. Quand c’est le modèle de la distribution qui est utilisé, l’affichage du titre et du descriptif se fait 2 fois : une fois dans le modèle de la dist, et une autre fois dans le modèle du plugin.

    Répondre à ce message

  • 12

    Bonjour,

    j’utilise le plugin vidéo(s) avec un spip 3.0.5 [19905], et lorsque je joins des vidéos mp4, j’ai le message d’erreur suivant :

    « Aucun squelette prive/modeles/video n’est disponible... »
    squelette :
    ../plugins/auto/videos_0_9_8/modeles/video.html
    Boucle :_LaVideo
    Ligne : 58

    Ce message s’affiche uniquement dans l’interface privée, lorsque l’on clique sur le bouton « modifier » pour éditer les propriétés du document.

    Cela semble provenir des lignes :

    [(#REM)
    /** CAS GENERAL == MODELE VIDEO DE DIST DE SPIP **/
    ]
            [(#EXTENSION|in_array{#GET{lesExtensionsHtml5}}|non)
            [(#EXTENSION|match{dist_}|non)
                    [(#INCLURE{fond=prive/modeles/video,id=#GET{document},env,emb=' '})]
            ]]

    En effet, dans ma version de spip, le fichier modeles/video.html n’est pas dans prive/ mais dans plugins-dist/medias/modeles/video.html

    Un #CHEMIN{modeles/video.html} pourrait-il résoudre ce problème ?

    • Bonsoir.

      Il semblerait que vous n’utilisiez pas la bonne version du plugin, car le code que vous affichez n’est pas celui présent dans le plugin :)

      http://zone.spip.org/trac/spip-zone/browser/_plugins_/videos/trunk/modeles/video.html

      Vérifiez votre version, tout devrait fonctionner, si ça n’est pas le cas, merci de nous en informer à nouveau.

      Bonne soirée !

    • Visiblement, dans le dépôt, c’est la version 0.10.1 qui est la plus récente.
      Or j’ai installé la version 0.9.8, qui est celle distribuée sur cette page et annoncée comme compatible avec spip 3.0.

      Y a-t-il un zip de la version 0.10.1 ?

    • Bien vu... J’ai corrigé, le ZIP devrait être disponible dès demain matin quand le robot sera passé :) Sinon n’hésitez pas à récupérer cette version en SVN directement !

      Bonne soirée.

    • Merci beaucoup de votre réponse rapide !
      Je récupère le zip dès que possible.

    • Jaseur Boréal

      Bonjour,

      Dans un article écrit hier soir, j’ai modifié ensuite l’article, en ajoutant des vidéos youtube qui s’affichaient correctement avec le plugin en partie privée et de même ensuite en partie publique. j’utilisais alors le plugin videos_0_9_8 avec un spip 3.0.5 [19905],

      Bizarre, ce matin les vidéos de ce même article sont disparues de l’affichage public, comme si l’article pris en compte était celui d’avant la version avec les vidéos. Alors qu’il contient bien : « <videoxxx|left|largeur=245|hauteur=140> »
      Les vidéos ne s’affichent plus dans cet article là, suite à la mise à jour vers la version 0.10.1 du plugin vidéo suggérée dans spip gestion des plugins.
      Voir ici : lettonie-francija.fr
      Pour les autres articles, les vidéos s’affichent toujours !
      Bizarre , Bizarre !
      Y a t-il un truc que je n’ai pas capté ?
      merci de vos regards,
      bien cordialement

    • Jaseur Boréal

      Labdien,

      J’ai remis l’ancienne et bonne version du plugin vidéo _0_9_8
      et les vidéos de l’article sont réapparues comme par magie !
      Encore un coup du Printemps, et des nouveaux pap’illons.
      En parlant de pap’illons, nourriture préférée des chauve-souris, en Lettonie, ils ont constaté que les chauve-souris restaient bien calfeutrées et cachées dans leur cachette d’hibernation, et en concluent que l’hiver va durer plus longtemps .... chez les chtis, on dit « Noel au balcon, Pâques au tison ! » et les aurores boréales y sont visibles dans la semaine ...
      Bonne semaine.
      Le Jaseur Boreal,
      chti qui jase aux aurores !

    • Bonjour :)

      Il serait intéressant d’en savoir un peu plus :
      -  code source généré
      -  squelette utilisé
      -  options cochées dans la config du plugin

      Parce que je ne vois pas pourquoi les vidéos ne fonctionneraient pas en 0.10.1 :)

    • Jaseur Boréal

      Bonjour,

      Je suis sous un génial quelette Escal.

      Pour tous les autres articles déjà écrits précédemment avant le 18 mars, et qui appellaient une vidéo dans l’article par ce plugin, ceux-là n’ont pas posé de problèmes d’affichage.

      Seul l’article écrit en même temps, à qq minutes près, que la mise à jour du plugin a vu l’affichage de ses deux vidéos disparaitre.

      La partie du code source de cette page

      rel=« stylesheet » href=« lib/leaflet-gis-4.1.13/dist/leaflet.ie.css » />

      <script type='text/javascript'>//
      var IE7_PNG_SUFFIX = '.png';
      //</script>
      <script src='plugins-dist/msie_compat/javascript/IE7.js'></script> <script src='plugins-dist/msie_compat/javascript/ie7-squish.js'></script>

    • Bonjour,

      la version 0.10.0 n’apparaît pas sur la page. Le robot est en grève ? :o)
      Je ne peux pas passer par le svn car je n’ai pas la main sur le système de fichier du site, je ne peux passer que par l’interface privée.

    • Bonjour,

      J’ai pu récupérer la version 0.10.1 ce matin, mais l’erreur subsiste. J’ai toujours le message

      Aucun squelette media/modeles/video n'est disponible...

      C’est sans doute lié au fait que le modele video.html est dans le répertoire plugins-dist/medias/modeles avec un « s » à medias.

    • Vous avez certainement raison ! :)

      J’ai appliqué votre suggestion. Merci de votre vigilance.

      http://zone.spip.org/trac/spip-zone/changeset/70997

    • Non, malheureusement le message reste identique...

      En modifiant chez moi les sources du plugin, je n’ai plus l’erreur en écrivant :

      [(#INCLURE{fond=plugins-dist/medias/modeles/video,id=#GET{document},env,emb=' '})]

      Je ne comprends pas pourquoi il faut spécifier plugins-dist. Surtout que cette spécification empêche toute surcharge...

    Répondre à ce message

  • 1
    Georges

    Bonsoir,
    je découvre ce plugin et il y a un truc que je ne comprends pas bien.
    Ce plugin est-il « limité » à l’intégration de vidéos présentes sur les plateformes youtube etc... ou permet-il également d’intégrer des vidéos qui seraient jointes via la boite « ajouter un document » ?

    Merci d’avance de votre éclairage...

    • Bonsoir :)

      Comme indiqué, il permet LES DEUX. Son but premier, était de permettre d’inclure facilement des vidéos avec les balises HTML5.

      Il permet de plus, d’inclure facilement des vidéos de plateforme distante.

      Aujourd’hui, il est presque dommage d’intégrer sur votre site des vidéos que vous encoderiez vous même (perte de temps d’encodage, perte de temps d’upload, espace disque utilisé pour rien, etc.), car la compatibilité de ces vidéos est très limitée, alors que les plateformes vidéos ont fait des progrès énormes et offrent une compatibilité quasi parfaite.

      A titre purement personnel, je n’encode/uploade plus aucune vidéo, je n’utilise donc ce plugin que et uniquement que pour l’import/affichage de vidéos Vimeo ou autre.

      Cependant, j’ai une version actualisée et fonctionnelle de ce plugin quelque part sur une machine, je n’ai pas eu le temps de la rendre publique mais elle intègre beaucoup mieux le fallback Flash et prend en charge les formats audios (avec les balises HTML5) pour gérer des podcast, gère les vidéos de manière responsive.

      Ce dernier point est intégré dans la dernière version actuelle du plugin Vidéo(s).

      Bonne soirée.

    Répondre à ce message

  • 1

    Bonjour,
    je dois utiliser ce plugin sur une vieille version de SPiP, et je me suis rendu compte que pour youtube, le plugin ne fonctionnait plus du tout.

    1) Youtube a dû changé sa politique
    2) Ce plugin ne semble pas gérer l’utilisation du protocoloe https dans les urls.

    Donc voici ma contribution pour ceux qui utilisent ce plugin (fichiers à modifier en attendant une release de la part des auteurs)

    plugins/auto/videos_0_9_8/lib/videopian.php
    L.61
    if (!preg_match(’#http://#’, self: :$url)) ==> if (!preg_match(’#http://#’, self: :$url) && !preg_match(’#https://#’, self: :$url))

    L. 669 (environ)
    Youtube ne semble plus accepter le file_get_content, donc il faut avoir recours au curl :

    # XML data URL
    $file_data = ’http://gdata.youtube.com/feeds/api/videos/’.self: :$id ;
    self: :$video->xml_url = $file_data ;

    /* Ajouter ces lignes */
    $ch = curl_init() ;
    curl_setopt($ch, CURLOPT_URL, $file_data) ;
    curl_setopt($ch, CURLOPT_HEADER, 0) ;
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1) ;
    $response = curl_exec($ch) ;
    /* Fin des lignes à ajouter

    # XML
    //$xml = new SimpleXMLElement(file_get_contents($file_data)) ; // Commenter cette ligne
    $xml = new SimpleXMLElement($response) ; // Ajouter celle ci

    Evidemment, c’est une solution temporaire, qui nécessite une refonte du plugin. A la mise à jour du plugin, ces modifications seront perdues !

    • Bonjour et merci de ton commentaire :)

      Le plugin se base sur une librairie qui n’est plus maintenue depuis 2009. N’hésite donc pas à commiter dedans directement. J’ai néanmoins un gros doute sur ton passage de fil_get_content à Curl, est-ce que ça n’est pas plutôt un problème au niveau de ton hébergement ?

      Je compte complètement refondre la version SPIP3 de toutes façons, et me brancher en partie seulement sur Oembed.

    Répondre à ce message

  • 4
    Haqqtiviste

    bonjour,

    il y a un truc qui n’irait pas dans ma boucle ? rien n’apparait...

    <BOUCLE_video(ARTICLES){id_rubrique=10}{!par date}{0,1}>
            <B_doc_video>
                    <u>
                    <BOUCLE_doc_video(DOCUMENTS){id_article}{extension IN (vimeo,dailym,youtube,culturebox)}>
                            <li><span style='text-transform:uppercase'>#EXTENSION</span> — #FICHIER<br />
                                    #MODELE{video,document=#ID_DOCUMENT}
                            </li>
                    </BOUCLE_doc_video>
                    </ul>
            </B_doc_video>
    </BOUCLE_video>

    merci

    • Si je dis pas de bêtises les extensions sont : dist_daily / dist_vimeo / dist_youtu / dist_cubox je crois que c’est plutôt ça :)

    • Haqqtiviste

      yo !

      bien vu.

      la page d’exemple du plugin n’est donc pas à jour.

      merci pour cette réponse rapide et efficace.

    • Tu sais ce qu’il te reste à faire alors ? :p La mettre à jour ! :p

      C’est bon j’ai corrigé la page d’exemple pour ne pas piéger les prochains :) Merci de ton retour et de ton œil avisé :)

      Bonne journée !

    • Haqqtiviste

      merci à toi

      pendant qu’on est là :
      tu as une idée pour lancer la vidéo dans une mediabox qui s’ouvre en popu comme les images ?

      j’ai essayé des trucs, mais sans succès

      à plus et bonne journée

    Répondre à ce message

  • 9

    Bonjour,

    Quand j’essaye d’ajouter une vidéo j’ai systématiquement le type d’erreur suivant dans le formulaire d’importation :

    Fatal error : Uncaught exception ’Exception’ with message ’Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian.’ in C :\Program Files (x86)\EasyPHP-5.3.9\RUC-Escalade\plugins\auto\videos\v0.9.8\lib\Videopian.php:724 Stack trace : #0 C :\Program Files (x86)\EasyPHP-5.3.9\RUC-Escalade\plugins\auto\videos\v0.9.8\formulaires\insertion_video.php(66) : Videopian::get(’http://www.yout...’) #1 [internal function] : formulaires_insertion_video_traiter_dist(’-1’, ’article’) #2 C :\Program Files (x86)\EasyPHP-5.3.9\RUC-Escalade\ecrire\public\aiguiller.php(186) : call_user_func_array(’formulaires_ins...’, Array) #3 C :\Program Files (x86)\EasyPHP-5.3.9\RUC-Escalade\ecrire\index.php(65) : traiter_formulaires_dynamiques() #4 main thrown in C :\Program Files (x86)\EasyPHP-5.3.9\RUC-Escalade\plugins\auto\videos\v0.9.8\lib\Videopian.php on line 724

    Exemple de vidéo que je tente d’importer : http://www.youtube.com/embed/EcU255XBlcI

    Par contre, l’iframe fonctionne parfaitement

    <_iframe width="547" height="308" src="http://www.youtube.com/embed/EcU255XBlcI?rel=0" frameborder="0" allowfullscreen><_/iframe>

    Config :

    • SPIP 3.0.5
    • Vidéo(s) 0.9.8
    • haqqtiviste

      salut

      même config, même erreur à l’insertion de la vidéo :

      Fatal error: Uncaught exception 'Exception' with message 'Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian.' in /homez.577/crifranc/www/plugins/auto/videos_0_9_8/lib/Videopian.php:724 Stack trace: #0 /homez.577/crifranc/www/plugins/auto/videos_0_9_8/formulaires/insertion_video.php(66): Videopian::get('http://youtu.be...') #1 [internal function]: formulaires_insertion_video_traiter_dist('248', 'article') #2 /homez.577/crifranc/www/ecrire/public/aiguiller.php(186): call_user_func_array('formulaires_ins...', Array) #3 /homez.577/crifranc/www/ecrire/index.php(65): traiter_formulaires_dynamiques() #4 {main} thrown in /homez.577/crifranc/www/plugins/auto/videos_0_9_8/lib/Videopian.php on line 724

    • Cela fait pareil avec une video dailymotion ou c’est uniquement avec les videos de youtube ?

    • Haqqtiviste

      avec dailymotion, ça fonctionne.
      avec Viméo, aussi.

      donc juste un pb avec Youtube. Dommage pour ma chaine Youtube ! lol

    • Idem pour moi dailymotion ok.
      Autre problème, un fois l’article enregistré et qu’on veut le modifier, il est impossibilité d’ajouter une 2e vidéo. Au clic ou au survol de la flèche à côté de « Ajouter un vidéo », la boîte donnant accès au formulaire de téléchargement n’apparait pas comme c’est le cas dans un « article neuf ».

    • Idem pour moi depuis que sur youtube on a plus accès à l’URL complete quand on va sur « Partager ».
      Par contre, si on copie l’URL dans le champ URL du navigateur, l’ajout fonctionne.
      ex = : http://www.youtube.com/watch?v=s1-MKoo7R1I versus la version courte qui ne marche pas : http://youtu.be/s1-MKoo7R1I

      Ce serait bien une petite update du plugin pour supporter les nouvelles adresses youtube.

    • Sur youtube il faut aller dans >partager>options > liens complet et copier/coller le lien. (enfin moi c’est ce que je vois)

      > http://www.youtube.com/watch?v=EcU255XBlcI (pourquoi c’est vu comme un lien suspect ?

      en rafraichissant la page article après upload du lien on peut ajouter une autre vidéo.

      dd

    • Bonjour

      J’ai actuellement
      Fatal error: Uncaught exception 'Exception' with message 'Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian.' in /home/pierreku/public_html/mutuspip3/plugins/videos/lib/Videopian.php:724 Stack trace: #0 /home/pierreku/public_html/mutuspip3/plugins/videos/formulaires/insertion_video.php(66): Videopian::get('http://www.yout...') #1 [internal function]: formulaires_insertion_video_traiter_dist('470', 'article') #2 /home/pierreku/public_html/mutuspip3/ecrire/public/aiguiller.php(186): call_user_func_array('formulaires_ins...', Array) #3 /home/pierreku/public_html/mutuspip3/ecrire/index.php(65): traiter_formulaires_dynamiques() #4 {main} thrown in /home/pierreku/public_html/mutuspip3/plugins/videos/lib/Videopian.php on line 724

      Pour le lien http://www.youtube.com/embed/ZQEA2uNRn70

      Une idée ?
      SPIP 3 à jour et plugins de ce soir.

    • Salut :)

      Avec cette URL :

      Ca passe sans soucis
      (tu peux tester => http://www.upian.com/upiansource/videopian/en/#demo )

      D’un autre côté, tu utilises l’URL que tu as toi même été cherché, celle du player Full Screen... Si tu utilises l’URL de base (celle de la page normale de ta vidéo), ça fonctionne sans soucis, je t’invite à faire gaffe pour les prochaines ! ;-)

      ++

    • Salut

      Merci pour ton aide, je vais tester ça de suite.

    Répondre à ce message

  • Bonjour,

    Tout d’abord, merci pour ce super plugin que j’utilise maintenant sur la quasi-totalité des sites que je réalise.

    Je voudrais juste signaler un petit bug constaté avec viméo, qui passe ses URL en https:// quand l’utilisateur est connecté à son compte. Après copier-coller de l’URL de la vidéo, son affichage renvoit une erreur.

    Pour résoudre le problème, dans formulaire/insertion_video.php, ligne 15 remplacer :

    $url = preg_replace('%(#.*$|http://|www.)%', '', trim(_request('video_url')));

    par

    $url = preg_replace('%(#.*$|http://|https://|www.)%', '', trim(_request('video_url')));

    ...et tout rentre dans l’ordre au moment de l’insertion !

    Répondre à ce message

  • 1
    zephdesign

    Pourquoi les vignettes des vidéos s’affiche pas ?

            <BOUCLE_les_dernieres_video(ARTICLES){id_rubrique=2}{0,3}{!titre_mot=exclu}{par date}>
                        <li>         
                                    
                                            
                                            
                                    <div >
                                            <BOUCLE_doc(DOCUMENTS) {1,1} {id_article} {!titre_mot=exclu} {mode=document}{extension IN png,jpg,gif,dist_youtu}  {par num titre, date}{doublons}{vu=non}>
    [(#LOGO_DOCUMENT
                    |image_reduire{80,0}
                    |image_aplatir{png}
                    |image_recadre{80,60,'center','transparent'}
                    |inserer_attribut{class,spip_logos}
                       </BOUCLE_doc>
         <BOUCLE_docn(DOCUMENTS) {id_article}>     </BOUCLE_docn>
    </div>
    <div >
    <h3><a href="#URL_ARTICLE">#TITRE</a></h3>
         [<p>(#TOTAL_BOUCLE) </p>]
         </B_docn>
    <p>[(#DATE|affdate)]</p>
    </div>
    </li>
                            </BOUCLE_les_dernieres_video>                
    • <BOUCLE_articles(ARTICLES) {id_rubrique} {!par date} {pagination}>
      <div class="bloc">
      <BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {doublons}>
      <p align="center"><a  class="fancybox-media" href="#MODELE{url}"> [(#LOGO_DOCUMENT||image_reduire{140,*})]</a></p><br class="clear">
                                                      <p><strong><a  class="fancybox-media" href="#MODELE{url}" >#TITRE</a></strong>
                                                      <br /><small>[(#DATE|affdate)]</small></p> </BOUCLE_documents_joints>
      
      </div>
                                              </BOUCLE_articles>

      tente avec le mien il fonctionne
      ne pas s’inquieter pour modele-url, c’est juste un script perso que tu trouvera un peu plus bas

    Répondre à ce message

  • bonjour, avez vous une idée pourquoi fancybox ne fonctionne pas avec le plugins vidéos
    voici l’adresse de la page merci

    http://ks365533.kimsufi.com/~paille/spip.php?page=rubriquetv&var_mode=recalcul

    Répondre à ce message

  • 1

    Bonjour,

    Nouvel utilisateur de Spip, j’ai installé ce plugin sur un spip 3 tout neuf hébergé chez Gandi mais l’ajout de vidéo ne se fait pas : après avoir collé le lien de la vidéo (youtube ou viméo) dans le champ idoine, ça mouline dans le vide et rien ne se passe.

    J’ai lu un commentaire similaire d’une autre personne dans les messages précédents mais je n’ai pas trouvé la solution. Peut-être pouvez-vous m’aider ?

    Merci d’avance !

    Répondre à ce message

  • 3

    bonsoir
    j’aurais besoin de recupérer l’url initiale de la vidéo vous avez une idée ? c’est pour une integration dans une box
    merci beaucoup
    vincent

    • La documentation PHP de la librairie utilisée est ici :
      http://www.upian.com/upiansource/videopian/

      Tu peux sinon te brancher dans la partie « traitement » des formulaires CVT utilisés, pour simplement rajouter une mise en base de donnée, où tu veux, de l’URL d’origine qui a été saisie. D’un autre côté on pourrait effectivement rajouter l’URL « source » quelque part dans la base de donnée c’est vrai, mais est-ce que ça a vraiment une utilité sachant que l’URL d’une vidéo est « déduite » et donc recomposée pour être affichée ? :)

    • merci pour ta réponse, je vais regarder de plus près les formulaires cvt utilisés

    • j’ai créer un modele ( un duplicata de video) que j’ai appellé « url »

      [(#SET{document,#ENV{document}|sinon{#ID}}
      
      )]
      [(#SET{lesExtensions,
              #ARRAY{        1,dist_daily,
                              2,dist_youtu,
                              3,dist_vimeo
              }
      })]
      [(#SET{lesExtensionsHtml5,
              #ARRAY{ 1,m4v,
                              2,mp4,
                              3,webm,
                              4,ogv,
                              5,mkv
              }
      })]
      <BOUCLE_LaVideo(DOCUMENTS){id_document=#GET{document}}{tout}>
      
      
      [(#SET{fichier,#FICHIER*})]
      
      
              [(#EXTENSION|=={dist_daily}|oui)
                      #SET{videosLiees,#ENV{videosLiees,#CONFIG{videos/videosLiees,'0'}}}
      http://www.dailymotion.com/embed/video/#GET{fichier}
              ]
      
              [(#EXTENSION|=={dist_vimeo}|oui)
              http://player.vimeo.com/video/#GET{fichier}
              ]
      
              [(#EXTENSION|=={dist_youtu}|oui)
              http://www.youtube.com/embed/#GET{fichier}
              ]
      
      
      </BOUCLE_LaVideo>

      je l’appelle dans mon squelette avec #MODELE{url}

    Répondre à ce message

  • 7

    bonjour, y a t il une balise pour afficher juste les vignettes merci

    • pas d’idée, j’ai recherché mais je n’ai pas trouvé !

    • Dans une boucle sur ton document, #LOGO_DOCUMENT doit normalement remonter ta vignette :) Tu peux ensuite si tu le souhaites la changer depuis l’édition du document > changer la vignette. Me semble que ça devrait marcher :)

    • rien ne se passe, y a la vignette « medias/prive/vignettes/txt.png » qui s’affiche rien d’autres

    • un aperçu de ce que je vois
      le code source

                              <div class="menu menu_articles">
                                      <a name='pagination_articles' id='pagination_articles'></a>
                                      <ul>
                                              
                                              <li>
                                                      <strong><a href="spip.php?article6"> Teaser Festival de la Paille 2012 </a></strong>
                                                      <br /><small>3 octobre, par  festivalpaille</small>
       <img src='plugins-dist/medias/prive/vignettes/txt.png' width="52" height="52" alt='' class='spip_logos' />
                                              </li>
      
                                              
                                              <li>
                                                      <strong><a href="spip.php?article5">Reportage France 3 au 12e Festival de la Paille</a></strong>
                                                      <br /><small>2 octobre, par  festivalpaille</small>
       <img src='plugins-dist/medias/prive/vignettes/txt.png' width="52" height="52" alt='' class='spip_logos' />
                                              </li>
      
                                              
                                              <li>
                                                      <strong><a href="spip.php?article4">Interview France3 après le Festival de la Paille 2012</a></strong>
                                                      <br /><small>2 octobre, par  festivalpaille</small>
       <img src='plugins-dist/medias/prive/vignettes/txt.png' width="52" height="52" alt='' class='spip_logos' />
                                              </li>
      
                                              
                                              <li>
                                                      <strong><a href="spip.php?article1">test video</a></strong>
                                                      <br /><small>18 septembre, par  festivalpaille</small>
       <img src='plugins-dist/medias/prive/vignettes/txt.png' width="52" height="52" alt='' class='spip_logos' />
                                              </li>        
                                      </ul>
                              </div>

      la bouble

      <BOUCLE_articles(ARTICLES) {id_rubrique} {!par date} {pagination}>
                                              <li>
                                                      <strong><a href="#URL_ARTICLE">#TITRE</a></strong>
                                                      <br /><small>[(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS|supprimer_tags)]</small>
       #LOGO_DOCUMENT
                                              </li>
      
                                              </BOUCLE_articles>
    • personne n’a d’idée, je seche completement moi

    • Sur un site spip mutualisé j’avais un bug pour les vignettes dans le formulaire d’ajout de video. insertion_video.php

      Il recupere bien la vignette et la colle au bon endroit dans le dossier IMG mais le path inseré en bdd est pas bon.

    • Ah, mais c’est fâcheux ça !

    Répondre à ce message

  • Bonjour

    xdjuj, y a t’il une raison particulière qui fait que le plug ne puisse pas « ajouter une video MP4 distante » et que l’on doit passer par le téléchargement normal de spip ou alors, cela n’a pas été fait par manque de temps ?

    Perso, je veux bien essayer de voir, mais avant, j’aurais besoin de savoir si je pourrais ajouter les modifs après ou pas ?

    Répondre à ce message

  • 3

    Bonsoir
    Spip 2.1.17

    Bonjour

    Serait-il possible que l’on puisse faire une fonction que fait le plug « Video-Accessible » qui semble incompatible avec ce plug concernant les videos distante ?

    Je voudrais héberger les vidéos du site d’une amie qui se trouve chez 1and1 sur mon hébergement qui est chez OVH pour lui faire gagner de la place.
    Donc, il ne faudrait pas que les vidéos se téléchargent dans le dossier IMG/distante

    Le plug video-Accessible le permet, mais semble incompatible avec ce plug, et comme il n’y a que cette fonction qui m’intéresse dans « video-accesible » car le plug video me convient parfaitement :-)
    Donc, il y a peut-être moyen de s’inspirer du code ?

    Cordialement, Franck

    • Bon alors en faite il y a bug dans le plug, car sans celui-çi, spip 2.1.17 arrive parfaitement à lire une video distante mp4 de façon native.

      J’utilise la médiathèque, je clique sur « internet » j’indique l’emplacement de ma video. (www.adresse_du_site.net/video.mp4

      Dans mon article je mets juste <videoXXX|center>

      et ma video démarre

      Par contre, si le plug est activer, cela ne fonctionne plus ! Donc cela vient bien du plug !
       :-(

    • Pour info, si une personne veut bien me donner un coup de main. :-(

      Le problème semble venir du fait que le plug ne voit pas la « source » concernant une video mp4 distante.

      Il fonctionne très bien concernant une video youtube
      Il fonctionne très bien pour une video local mp4
      Mais n’arrive pas à lire une video mp4 distante malgré qu’elle soit dans la médiathèque et qu’elle a le logo du plug.

      Je pense que le problème est dans ce fichier (rien de sûr)
      http://zone.spip.org/trac/spip-zone/browser/_plugins_/videos/noisettes/balise_video_html5.html

      Franck

    • J’ai fini par trouver une solution, donc je l’ai incluse au plug :-)

    Répondre à ce message

  • 16

    Salut,

    J’ai poussé le z-index de mon menu à onglet mais malgré celà le modèle de lecteur video.html passe par dessus. Est-ce qu’il y aurait une astuce css ou js pour que cela n’arrive pas ? Pour voir mon souci, il faut lire la vidéo dans le diaporama puis survoler le menu.

    Merci de vos réponses.

    • Gérard

      Bonjour,

      Sur Mac OS X.7.4 ( lion ) et avec safari ou firefox la vidéo reste dans son cadre et ne chevauche pas le menu, un peu petite peut-être pour la vidéo par rapport au cadre .. si je veux accéder au menu, celui-ci passe bien par dessus du cadre et de la vidéo. Est-ce bien une réponse à ta question ?..

      Par contre le bouton de volume ne fonctionne pas ( Très embêtant car par exemple mon ordinateur est toujours branché sur ma sonorisation, et je ne touche jamais au volume de l’amplificateur ni au volume général de mon ordinateur qui sont réglé pour avoir le meilleur rapport puissance et qualité. Donc dans le cas où le volume des lecteurs ne sont pas modifiables je me casse les oreilles ou à trois heures du matin je réveille mes voisins ! ) !

      Sur Mac OS X.4.11 ( tiger ), avec safari la bande est vue comme un fichier texte, et fait bogguer ce navigateur, avec firefox il me demande un plugin que je ne peux mettre à jour .. avec opéra c’est pareil.

      Alors qu’en faisant une intégration du code iframe copier/coller et pour les deux système Mac cité ci-dessus pas besoin de mise à jour de plugins. C’est pareil à priori pour les systèmes windows.
      Voir par exemple :
      -  Youtube ( http://g.colin.free.fr/spip/spip.ph... ),
      -  Dailymotion ( http://g.colin.free.fr/spip/spip.ph... ),
      -  Vimeo ( http://frontdegaucherosny93.free.fr... ) ...

    • Sur Mac OS X.7.4 ( lion ) et avec safari ou firefox la vidéo reste dans son cadre et ne chevauche pas le menu, un peu petite peut-être pour la vidéo par rapport au cadre .. si je veux accéder au menu, celui-ci passe bien par dessus du cadre et de la vidéo. Est-ce bien une réponse à ta question ?

      Merci de tes tests. Le menu dépliant passe au dessus de la vidéo avec un mac ? C’est une bonne nouvelle. :) J’ai le problème avec le lecteur video par defaut sous linux ubuntu 12.04. Celui-ci passe au dessus de tout. Vu que c’est propre à chaque lecteur embarqué dans l’os, je pense que l’on aura toujours des surprises.

      Sur Mac OS X.4.11 ( tiger ), avec safari la bande est vue comme un fichier texte, et fait bogguer ce navigateur, avec firefox il me demande un plugin que je ne peux mettre à jour .. avec opéra c’est pareil.

      Est-ce que le problème vient du diaporama ou est-ce que c’est le lecteur video qui plante ? Le diaporama doit avoir une certaine limite de rétro-compatibilité liée au navigateur que j’imagine à jour. Toutefois si la vidéo plante c’est davantage lié au lecteur vidéo par défaut du mac. Sur un OS de cet âge (6 ans ?), cela ne m’étonne qu’à moitiée. Le format de cette vidéo est du flv. (flash) la demande de mise à jour du plugin doit venir de là. Peux-tu me confirmer ? Je vais convertir la vidéo en plusieurs formats pour voir. Le plugin peut gérer les vidéos H264/WebM/Ogg/Mkv en HTML5 mais je ne suis pas certain que celà puisse arranger ton OS si le lecteur n’esst pas très frais.

    • Gérard

      -  1) Le diaporama fonctionne bien sur les deux systèmes !
      -  2) A mon avis, comme ta bande est flash, il manque le lecteur lui-même, un lecteur embarqué comme quand tu intègres à partir de dailymotion, youtube ou vimeo ...

      En effet à cette adresse en faisant un copier/coller dans l’article ( genre .textClipping où je n’ai plus qu’à insérer l’adresse d’un fichier stocké dans /IMG/, revoir éventuellement la largeur et la hauteur, insérer un titre et/ou une image .. ) et qui utilise un lecteur flash du plugin Lecteur_multimedia, le flash est lisible partout. Voir à cette adresse http://g.colin.free.fr/spip/spip.ph....

      Sinon à cette adresse où j’explique une personnalisation de diffusion de bande en flash introduit automatiquement avec le plugin Lecteur_multimedia http://g.colin.free.fr/spip/spip.ph... ou les exemples là —> http://g.colin.free.fr/spip/spip.ph..., il n’y a pas d’incompabilité non plus.

      En conclusion, comme sur mes exemples cités ou apparent sur ton site qui doit d’ailleurs être en spip 2 ( où donc tu utilises le modèle qui est dans « prive/modeles/video.html » sans forcement le savoir .. car en spip 3 voir mon message ci-dessous du 30 juillet 2012 à 22:37 il y a une erreur de boucle ), ils utilisent la balise " objet «  qui a pour défaut de ne pas passer sur tous les téléphones portables et tablettes genre iPad, où il faudrait employer la balise  » iframe «  comme avec youtube et cie ... .

      Sinon après vérification dans mon système X.4.11, le lecteur embarqué dans le plugin » videos/lib/api/flowplayer.swf " s’ouvre avec des erreurs dans le logiciel Flash, et c’est certainement de là que viens le problème de compatibilité descendante ( !!! ), alors qu’il s’ouvre bien dans mon système X.7.4 .

    • Oui la lecture est effectuée sans lecteur directement avec le player flash de l’os. Cette vidéo avait été compressée du temps ou on utilisait le plugin lecteur multimédia. On vient de retrouver sa source et le réencodage en H264 vient de se terminer, aux dimensions idéales. Je l’ajouterai au site dans peu de temps. Merci pour test tests.

    • La vidéos sortir de la forge KDE’n’live. Sous les trois extensions h264.mp4, webm et ogv. Je vais tester en local puis posterai pour davantage de tests en ligne.

    • Résultat des tests, c’est pas bien brillant. Il y a beaucoup de différence entre navigateurs.

      Avec Firefox dernière version et le plugin VLC par defaut :
      Les onglets sont malheureusement derrière la vidéo et donc non visibles. Le son fonctionne parfaitement et est réglable. Si je clique droit sur la zone image on a un choix : lire la vidéo et alors on peut la lire avec VLC en externe (format .ogv)

      Sous IE 9 la musique démarrait de suite même sans avoir lancé la vidéo. oO La vidéo lancée, il est semble impossible de mettre en muet ou de moduler le son par le bouton. Le son est en double. On se rends compte que la vidéo a un format MP4 et qu’elle est lue par le lecteur MP intégré à la page web. Si on attends la fin due la musique de départ avant de lancer la vidéo tout marche normalement. Pour ce qui est des onglet ici tout se passe normalement et il sont bien au premier plan, devant la vidéo.

      Bref on passe la vidéo sous vimeo. :’( Les différents comportements sont trop perturbants.

    • Gérard

      Cà fonctionne bien sur les deux systèmes, sur safari et firefox, le déroulement du menu chevauche bien la vidéo, pas de problème de volume ou d’affichage grand écran ( 27’ ou 15’ ), la diffusion est faite à partir de vimeo et en « iframe » .. donc en conclusion de chez moi tout fonctionne.

      Par contre je n’avance pas sur mon problème ( aucune réponse .. ), et je te pose donc quelques questions auxquelles tu serais gentil de me répondre :
      -  Quel version de spip tu utilises ?
      -  Le configurateur du plugin video(s) enregistre-il bien les paramètres par défaut ?
      -  Sais-tu si video(s) fait appel au modèle qui se trouve dans prive/modele/video.html de spip ( si tu es en spip 2.1.x .. ), et/ou l’aurais-tu modifié ?..
      -  le Vmode est réglé sur opaque, transparent ou window ?
      Merci.

    • Salut :)

      J’avoue que j’ai pas tout lu, j’ai fait de la diagonale.

      Mac et PC (Windows) ne se comportent pas de la même façon avec les objets Flash. Z-index ne changera rien tu dois jouer sur wmode.

      Je crois que dans le plugin Nyroceros (un peu vieux, certes), j’avais commité, ou Kent1 je sais plus, un petit bout de jQuery pour patcher le comportement des navigateurs Windows. Un truc qui attrape la vidéo et lui change le wmode, ou un truc dans le genre.

      Par contre (ok j’ai pas tout lu) je comprends pas pourquoi vous parlez de Flash alors que je vois une vidéo Vimeo...

    • Salut, Xdjuj et Gérard

      Xdjuj > Si tu vois du Vimeo, c’est parce que tu arrives en retard. :P ;) :D J’ai essayé en ajoutant quatre formats de vidéos : h264.mp4, webm, ogv et flv. Ca fonctionnait mal comme précisé ici. Puis j’ai fais marche arrière avec une VIMEO. Essentiellement parce qu’IE lisait la vidéo dans l’iframme sans que l’on demande quoi que ce soit. On peut peut-être refaire un test sur une page perdue. Ok pour le wmode je vais regarder de quoi il retourne.

      Gérard > Avec Vimeo pas trop de soucis. Reste que les Iphones et autres tablettes mac ne peuvent pas lire cette vidéo diffusée dans un lecteur flash sauf en téléchargeant une appli si j’ai bien compris. Pour tes questions : On est sous 2.1.16 Le configurateur du plugin video(s) enregistre bien les paramètres par défaut. J’ai des surcharges sur le modèle mais uniquement pour l’usage en diaporama. Et on est en opaque. Toutefois il me faut refaire des tests en wmode=’’transparent" et des z-index.

    • Re :)

      Si tu es passé sur Vimeo, tu n’as pas fait marche arrière mais marche avant. Il est infiniment plus intelligent d’utiliser une plateforme distante que d’héberger soit même ses vidéos :
      -  tu bénéficies de la popularité de la plateforme
      -  ils se chargent de toutes les compatibilités (c’est leur métier de tous les jours)
      -  tu ne perds pas de temps à encoder les médias
      -  tu ne perds pas de temps à uploader les médias
      -  tu ne perds pas de place sur ton hébergement pour rien
      -  tu ne gères pas les sauvegardes de tes fichiers médias (qui peuvent être très lourds).

      Concernant ton site et iOS, c’est uniquement ton Diaporama pixdiapo qui n’est pas compatible. Change de carrousel pour un autre en jQuery de meilleure qualité et tu ne devrais plus avoir de soucis sur les iDevices.

      Bonne journée :)

    • Inutile j’ajouterai les scripts pour mobile d’ici peu. C’est compatible.

    • C’est fait. Ca le fait sur smartphone, peut-être sur iphone. Merci de vos tests.

    • Salut,

      je reviens à la charge. Vimeo ne propose pas de solution alternative si le navigateur n’est pas équipé du plugin flash. Faut-il proposer aussi une vidéo en h264.mp4 pour alternative ? Merci de vos réponses. Comment va réagir le plugin dans le cas vimeo + h264.mp4

    • Hum là je comprends pas ta question.

      Si tu utilises l’iFrame Vimeo (ou DailyM ou YouT), tu as bien entendu toutes les alternatives gérées par Vimeo tout seul comme un grand. C’est d’ailleurs pour ça que Vimeo est accessible via iOS (qui ne supportent pas Flash). Dans les préférences de tes vidéos Vimeo tu as « Videos File > Upgrade > Mobile version », peut être que si tu ne coches pas ça c’est pas bon, mais ça m’étonnerait.

      Le fait de gérer tes vidéos sur des services distant c’est JUSTEMENT pour ne pas avoir à t’emmerder à gérer toi même tes alternatives... :)

      Je viens de tester ta page sous iOS, j’ai bien la vidéo Vimeo qui se lance, donc pas d’histoire de Flash, l’alternative est bien présente, je ne comprends donc pas ta question :)

    • Ok et bien c’est formidable. :) J’ai testé avec un smartphone non équipé de flash et vimeo me demande d’installer le plugin.

    • Alors si ça ne dispose pas de Flash et que ça n’est pas un iPhone... A mon avis c’était un minitel et non pas un Smartphone :p

      En tout cas, iPhone n’a pas Flash et lit parfaitement ta vidéo :)

    Répondre à ce message

  • Gérard

    Bonjour,
    J’ai installé le plugin Vidéo(s) ( 0.9.3 SVN [64326] ) en local, avec Xampp 1.7.3 sur Lion mis à jour ( OS X.7.4, PHP 5.3.1, MySql 5.1.44, Spip 3.0.3, .. seul pour le moment le plugin Fulltext est installé, la Médiabox est déconnectée .. ) et il pose plusieurs problèmes :

    -  1) Le configurateur ne fonctionne pas, ce qui fait que le Wmode par défaut reste sur « Opaque » ( comme le reste des paramètres .. ).
    -  2) Quand je transforme un docXX en videoXX, un message d’erreur m’indique « Message : Aucun squelette prive/modeles/video n’est disponible ... | Squelette : ../plugins/videos/modeles/video.html | Boucle : _LaVideo | Ligne : 58 » !!!

    A noter que je retrouve le même comportement sur le site en Développement ( même version du plugin Video(s), PHP Version 5.3.15-1 dotdeb.0, Linux mars 2.6.32-5-amd64 ).

    Merci ..

    Répondre à ce message

  • 14

    J’ai l’impression que viméo a changé son api ce qui fait que l’on ne peut plus ajouter une video simplement en faisant reference à son url. un remède ?

    • Bonjour,

      Effectivement, l’ajout de vidéos VIMEO ne fonctionne plus, quelle que soit la version du plugin (en l’occurrence V0.9.2 et V 0.9.3)

      En revanche, en modifiant en dur le document en base de données (ajout classique puis modification), la vidéo est lisible ???
      De même, les vidéos insérées avant l’apparition du problème.

      C’est un peu gênant, car la stratégie VIMEO est ma préférée et je l’ai largement rependue sur mes sites en production ...

      Pensez-vous qu’une solution est envisageable rapidement ?

      Merci d’avance.

    • changer la ligne 633 dans le fichier
      par $file_data = 'http://vimeo.com/api/v2/video/'.self::$id.'.xml';

      dans le fichier Videopian.php

      et c’est résolu !

    • Hello !
      Je rencontre deux problèmes avec le plugin

      1- IMPORTATION DEPUIS VIMÉO
      quand je colle l’url de la vidéo, ici http://vimeo.com/43527564, j’ai droit à ce méchant message d’erreur

      Warning: file_get_contents(http://vimeo.com/api/v2/video/43527564) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /home/WwwBSD/agriculture-de-conservation.com/plugins/auto/videos/lib/Videopian.php on line 637
      Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /home/WwwBSD/agriculture-de-conservation.com/plugins/auto/videos/lib/Videopian.php:637 
      Stack trace: #0 /home/WwwBSD/agriculture-de-conservation.com/plugins/auto/videos/lib/Videopian.php(637): 
      SimpleXMLElement->__construct('', 16384) #1 /home/WwwBSD/agriculture-de-conservation.com/plugins/auto/videos/formulaires/insertion_video.php(66): Videopian::get('http://vimeo.co...') #2 /home/WwwBSD/agriculture-de-conservation.com/ecrire/public/aiguiller.php(170): formulaires_insertion_video_traiter_dist('1063', 'article') #3 /home/WwwBSD/agriculture-de-conservation.com/ecrire/index.php(62): traiter_formulaires_dynamiques() #4 {main} thrown in /home/WwwBSD/agriculture-de-conservation.com/plugins/auto/videos/lib/Videopian.php on line 637

      2- LES VIDÉOS JOINTES N’APPARAISSENT DANS LE CARTOUCHE ’document’
      Pour "voir, j’ai vérifié que l’ajout de vidéo depuis YOUTUBE fonctionnait... OK, pas de soucis... au détail près que la vidéo n’apparait pas dans le cartouche en bas de la page ?exec=articles&id_article=xxx pas plus qu’elle n’apparait dans la colonne de gauche de la page ?exec=articles_edit&id_article=xxx (j’ai vérifié, la vidéo est bien insérée dans la base de données...

      Une idée de ce qui coince ? Merci beaucoup d’avance !

      Ma configuration :
      SPIP 2.1.14 + plugins vidéo fraichement installé...

    • Je me réponds à moi-même...
      1 - IMPORTATION DEPUIS VIMEO
      C’est résolu en modifiant comme il fallait la ligne 633 du fichier Videopian.php comme indiqué.

      2 - PROBLÈME cartouche / MÉDIATHÈQUE
      L’ajout d’une vidéo (j’ai essayé VIMÉO et YOUTUBE) se fait bien la base de données est bien renseignée, mais les vidéos n’apparaissent toujours pas dans le cartouche"document’ pas plus qu’elles n’apparaissent dans la médiathèque... ???
      Je suis le seul à rencontrer ce soucis ? Une piste à donner ???
      Merci beaucoup d’avance.

    • Je me réponds encore ; ;. Le problème est résolu et venait du fait que le plugin vidéos ne créait pas les 4 enregistrements supplémentaires dans la table types_documents et les extensions dist_youtu etc... n’étaient donc pas prises en compte par la médiathèque.

      Un problème dans le plugin pour qu’il ne créée pas les enregistrements ad-hoc dans la table ?

    • Hello,

      J’ai le sentiment que Vimeo a une nouvelle fois changé quelque chose... Chez moi, sur 2 sites différents en SPIP 3.0.1, alors que j’avais fait le changement de la ligne 633 de Videopian.php, l’astuce ne fonctionne à nouveau plus avec plein de messages d’erreurs :( Est-ce que c’est la même chose chez vous ? Merci pour l’aide !

    • ... en fait, je viens de découvrir que l’API doit être différente si les vidéos sont « privée » dans Vimeo... grrrr, je ne sais pas comment faire. Quelqu’un a-t-il une solution ? Merci par avance !

    • L’importer AVANT de la rendre privée par exemple ?

    • Oui, c’est ce que j’ai finalement fait... J’aurais juste aimé que ce soit plus simple pour les personnes qui seront en charge du site par après, mais bon, c’est pas si compliqué au final. Merci pour ta réponse !

    • Même problème que Manu, la correction de la ligne 633 n’a pas tout corrigé, la vidéo une fois importée est à 0ko et ne fonctionne pas (avant elle ne s’importait même pas).

      Les messages d’erreur :

      Warning : file_get_contents(http://vimeo.com/api/clip/45921891/php) [function.file-get-contents] : failed to open stream : HTTP request failed ! HTTP/1.1 404 Not Found in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 591

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 618

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 622

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 626

      Warning : Cannot modify header information - headers already sent by (output started at /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php:591) in /homez.231/carnetvo/www/ecrire/inc/actions.php on line 213

    • Même problème que Manu plus ou moins. La correction de la ligne 633 n’a pas tout corrigé. Maintenant la vidéo est impotée, mais elle reste à 0ko et ne fonctionne pas :

      Warning : file_get_contents(http://vimeo.com/api/clip/45921891/php) [function.file-get-contents] : failed to open stream : HTTP request failed ! HTTP/1.1 404 Not Found in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 591

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 618

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 622

      Warning : getimagesize() [function.getimagesize] : Filename cannot be empty in /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php on line 626

      Warning : Cannot modify header information - headers already sent by (output started at /homez.231/carnetvo/www/plugins/videos/lib/Videopian.php:591) in /homez.231/carnetvo/www/ecrire/inc/actions.php on line 213

    • Bonjour :)

      Vimeo a changé son API. Le plugin Vidéo(s) repose sur un vieux script PHP qui n’est plus maintenu et qui donc rate la nouvelle détection Vimeo.

      Pour l’instant je n’ai pas eu le temps d’y jeter mon zieu mais en août j’apporterais un correctif si personne n’a pu le faire avant :)

      Bonne journée !

    • Ok, bah je vais être patient alors ;)

      A priori j’avais mal testé, ça a fini par fonctionner avec le petit correctif de la ligne 633. Seuls bémols, pas de vignette, et la taille en ko du fichier qui reste à zéro.

    • Ligne 633 corrigée et commitée.

    Répondre à ce message

  • Bonjour,

    Il est vrai que ce plugin est très intéressant pour un site qui ne diffuserait que des vidéos, mais j’ai installé le plugin Vidéo(s) ( version 0.9.3 SVN [63997] ) en local, avec Xampp 1.7.3 sur Lion mis à jour ( OS X.7.4, PHP 5.3.1, MySql 5.1.44, Spip 3.0.3, seul pour le moment le plugin Fulltext est installé, la Médiabox est déconnectée .. ) et il pose plusieurs problèmes :

    -  1) Le configurateur ne fonctionne pas, ce qui fait que le Wmode par défaut reste sur « Opaque » ( comme le reste des paramètres .. ) avec comme résultat, par exemple pour Dailymotion :
    Un message d’erreur m’indique « Message : Aucun squelette prive/modeles/video n’est disponible ... | Squelette : ../plugins/videos/modeles/video.html | Boucle : _LaVideo | Ligne : 58 ».

    -  2) Si je mets l’ancien modèle « video.html » qui était dans prive de Spip 2.1.16, et que je le mets dans « modeles » de mon squelette ( qui est en plugin comme je le fais toujours, .. d’ailleurs le résultat est le même avec le squelette-dist .. ) :
    a) l’article est grisé,
    b) l’image de la vidéo est bien apparente, mais la lecture de la bande se fait dans un genre de popup !
    Avec Youtube, il me présente directement un popup sur l’article dès l’enregistrement de l’article ( il est d’ailleurs difficile de trouver le bouton « prévisualisaer » ou « Voir en ligne » !
    Avec Vimeo, comme vu dans le forum ci-contre .. il ne trouve pas la bande.
    Or je cherche à avoir une vrai intégration de la bande dans l’article !..

    -  Ma deuxième question est sur l’influence du Wmode « Opaque », « Transparent » ou « Window » ; pour avoir une vrai intégration faut-il sélectionner le mode « Transparent » ou « Window » ?
    Eventuellement où se trouvent les paramètres par défaut, ou bien où ceux-ci sont-ils enregistrés ?

    Merci pour votre réponse ..

    A noter que je retrouve le même comportement sur le site en Développement ( même version du plugin Video(s), PHP Version 5.3.15-1 dotdeb.0, Linux mars 2.6.32-5-amd64 ).

    Répondre à ce message

  • Bonjour,

    Il est vrai que ce plugin est très intéressant pour un site qui ne diffuserait que des vidéos, mais j’ai installé le plugin Vidéo(s) ( version 0.9.3 SVN [63997] ) en local, avec Xampp 1.7.3 sur Lion mis à jour ( OS X.7.4, PHP 5.3.1, MySql 5.1.44, Spip 3.0.3, seul pour le moment le plugin Fulltext est installé, la Médiabox est déconnectée .. ) et il pose plusieurs problèmes :

    -  1) Le configurateur ne fonctionne pas, ce qui fait que le Wmode par défaut reste sur « Opaque » ( comme le reste des paramètres .. ) avec comme résultat, par exemple pour Dailymotion :
    Un message d’erreur m’indique « Message : Aucun squelette prive/modeles/video n’est disponible ... | Squelette : ../plugins/videos/modeles/video.html | Boucle : _LaVideo | Ligne : 58 ».

    -  2) Si je mets l’ancien modèle « video.html » qui était dans prive de Spip 2.1.16, et que je le mets dans « modeles » de mon squelette ( qui est en plugin comme je le fais toujours, .. d’ailleurs le résultat est le même avec le squelette-dist .. ) :
    a) l’article est grisé,
    b) l’image de la vidéo est bien apparente, mais la lecture de la bande se fait dans un genre de popup !
    Avec Youtube, il me présente directement un popup sur l’article dès l’enregistrement de l’article ( il est d’ailleurs difficile de trouver le bouton « prévisualisaer » ou « Voir en ligne » !
    Avec Vimeo, comme vu dans le forum ci-contre .. il ne trouve pas la bande.
    Or je cherche à avoir une vrai intégration de la bande dans l’article !..

    -  Ma deuxième question est sur l’influence du Wmode « Opaque », « Transparent » ou « Window » ; pour avoir une vrai intégration faut-il sélectionner le mode « Transparent » ou « Window » ?
    Eventuellement où se trouvent les paramètres par défaut, ou bien où ceux-ci sont-ils enregistrés ?

    Merci pour votre réponse ..

    A noter que je retrouve le même comportement sur le site en Développement ( même version du plugin Video(s), PHP Version 5.3.15-1 dotdeb.0, Linux mars 2.6.32-5-amd64 ).

    Répondre à ce message

  • hello ce plugin fait des merveilles bravo !
    sauf que dans la version pour spip 2.1
    j’ai bo cocher texte et descriiptif non ...
    il me les affiche quand même ...
    Merci d’avance pour l’aide

    Répondre à ce message

  • 1

    Bonjour à toutes et tous,

    J’ai une nouvelle question.
    J’utilise des vidéos Vimeo. J’ai essayé d’ajouter « autoplay=oui », mais celà ne fonctionne pas. J’ai aussi essayé avec « autoplay=1 », et ça ne change rien...
    Dans mes recherches, j’ai en effet vu que lorsque l’on veut faire un autoplay et un loop (j’ai aussi besoin du loop) sur une video embed, il fallait ajouter « &autoplay=1 ;&loop=1 »... maintenant, je ne sais pas comment ajouter ça via SPIP.

    Merci pour votre aide !

    • Et que donne une écriture du style :
      <videoxxx|autoplay=1|loop=1> (pas testé)

    Répondre à ce message

  • 1

    bonjour,
    je suis en train de convertir la dist en html et valider w3c avec http://html5.validator.nu

    j’ai ces messages :

    Error : Attribute autobuffer not allowed on element video at this point

    Error : Attribute allowfullscreen not allowed on element iframe at this point.

    Error : The frameborder attribute on the iframe element is obsolete. Use CSS instead.

    Cdlt

    • Salut Seds :)

      La validation n’est pas le graal. Retirer l’attribut Frameborder causera des débordements sur des vieux navigateurs. Que préfères-tu ? Valider à tout prix au dépend d’une compatibilité descendante ? :)
      Pour info, Google Maps par exemple génère des erreurs de validation, est-ce que pour autant tu ne vas plus mettre de carto sur tes sites ? :)
      Méfie toi du travers de la « validation absolue » qui ne présente bien souvent aucun intérêt.

      Quant à autobuffer par exemple, il m’a l’air parfaitement valide :
      http://html5doctor.com/the-video-element/

      Je te laisse voir et te faire ton idée :)

      Bonne soirée.

    Répondre à ce message

  • Bonjour,

    Je rencontre un soucis avec le plugin videos.

    J’ai un squelette contient une boucle d’affichages de vidéos. Cette boucle est en pied d’article et à vocation à afficher les vidéos n’ayant pas par ailleurs été placée directement dans l’article via une balise videoxxx

    Le problème, c’est que le comportement du plugin à changé (il me semble) entre la V 0.7 et les versions récentes.
    Précédemment, il était possible avec le critére vu=non de n’avoir que l’affichage des doc distant non déjà affichés.
    Il semble que maintenant cela ne marche plus et qu’en cas d’insertion dans le texte, j’ai un affichage en double.

    C’est vraiment galère, comment dois-je faire pour récupérer ce fonctionnement ?

    Répondre à ce message

  • Bonjour,

    j’ai installé le plugin, « globalement » il fonctionne (je vois bien ma vidéo) MAIS impossible de modifier les largeurs et hauteurs par défaut.

    Et lorsque je les indique dans mon article (<video32|largeur=340|hauteur=230>), ces indications ne surchargent rien : j’ai toujours dans mon article un grand rectangle gris, de la taille des dimensions par défaut.

    Je précise que je travail en local, avec Wampserveur 2.2, PHP 5.3

    Auriez-vous une petite idée ?

    Merci,

    Eric LM

    Répondre à ce message

  • 8
    Thomas

    Bonjour
    Dans les cas où c’est flowplayer qui s’active, sur safari PC j’ai le message suivant « 303 : Failed to load a resource : Unable to load resources : Error #2036 ».

    Je comprends pas pourquoi

    • Bonjour Thomas.

      C’est certainement un chemin qui n’est pas valide :

      • chemin vers la vidéo
      • chemin vers l’aperçu de la vidéo (poster)
      • etc.

      Recherche avec firebug le lien qui est « cassé » pour le corriger.

      D’un autre côté, avec Safari, tu ne devrais pas avoir te retrouver sur Flowplayer, le but de ce plugin est justement de ne pas utiliser Flash, si Flash se déclenche dans ton cas, c’est que tu n’as pas encodé tes vidéos en H264, tu n’as donc pas d’utilité à utiliser ce plugin, le fonctionnement de base de SPIP sera plus intéressant pour toi :)

    • Thomas

      Merci pour la réponse hyper rapide !
      Le chemin, je l’ai vérifié avec firebug et il est bon. Par contre l’erreur venait de param value et du pointage vers la vignette...

      Pour les formats et navigateurs là je suis plus dubitatif. J’ai réencodé mon mp4 pour être sur que ce soit bien du h264. Verdict, la balise vidéo html5 se déclenche avec sous ie9 et chrome. Pour safari, opera et firefox par contre c’est le flowplayer qui se met en route. Et il arrive pas à lire la vidéo, alors que la balise html5 oui.

      J’ai pas un problème d’encodage ? J’ai utilisé un logiciel qui s’appelle « SUPER » . avec miro video converter c’tait pas mieux.

    • Si Chrome le lit bien, c’est que c’est ton Safari qui déconne. Essaye avec un autre poste. Car Chrome et Safari c’est kiff/kiff et le H264 c’est justement pour eux.

      FF et Opera c’est normal qu’ils aient Flowplayer, mais pour eux ça marche.

      Donc je pense que c’est juste ton Safari qui est dans le choux, mais Safari PC... Doit pas y en avoir des masses !

    • Thomas

      Ok merci, je vais surement laisser tomber pour safari pc... ou en tout cas j’y consacrerais pas ma soirée. Par contre ce qui m’etonne c’est que le flowplayer n’arrive pas à lire la vidéo.

      J’ai bien compris ? : le lecteur flash est capable de lire du h264, ce qui fait que si le navigateur ne le peut pas en natif, le plugin active flowplayer ?
      Il y a pas besoin de mettre une seconde version en flv pour le lecteur flash ?

    • Tu as bien compris :)

    • Thomas

      ok, merci pour tes conseils, je vais continuer à creuser.

    • Thomas

      J’ai réussi à lire ma vidéo mp4 avec le lecteur flash.

      Ce que j’ai changé ? le Wmode par défaut. « opaque » ou « windows » activés et je n’arrive pas à lire mon fichier avec flash.

      Si je passe en vmode « transparent », et bien là ça marche...

      Pas contre je n’arrive pas à réduire la taille d’affichage de la vidéo lorsqu’elle est lue par flash. J’ai défini une taille au niveau de CFG et c’est sans effet sur le lecteur flash.

      Dans le squeltte j’ai mis

                      #MODELE{video,document=#ID_DOCUMENT,largeur=288,hauteur=199}

      Mais la taille fixée n’est pas appliquée par flash. Une idée ?
      J’utilise la Version : 0.9.3 [60361 de ce plugin vidéo

    • Thomas

      Hello. J’ai du mal à trouver dans le dossier du plugin, l’endroit où se trouve le code de l’object flash flowplayer. Je voudrais forcer le width et le height, pour que le lecteur ne soit pas plus grand que ma colonne, mais je ne trouve pas où ça se trouve. Si qq’un sait comment faire... ça me dépannerait bien.

    Répondre à ce message

  • 1

    Bonjour,

    Contrairement à l’ajout de documents dans un article, lorsque j’ajoute une vidéo la « vignette » contenant le numéro de document et ses informations n’apparait pas à gauche de l’interface.
    Pour y avoir accès, je dois sauvegarder puis ré ouvrir mon article.

    Est-ce un comportement normal et voulu ?
    Je ne trouve pas la chose très pratique.

    • Normal : oui, voulu : non, ça n’a juste jamais été codé proprement, c’est dans la todolist depuis un bail... :)

    Répondre à ce message

  • 1
    Florent

    Bonjour,

    Je souhaitais installer ce plugin très pratique sur un SPIP 2.0.10 mais je n’y arrive pas.

    En effet, à l’installation le plugin Vidéos me dit qu’il necessite le plugin Medias en version A.6 minimum or ce plugin n’existe pas dans cette version pour spip 2.0.10 (version 1.3.7 seulement)

    Quelles est la solution ? Suis-je obligé de migrer mon SPIP en 2.1 ? cela ne m’arrangerait pas !

    Surtout que le plugin vidéos est marqué comme compatible avec SPIP 2.0 ?

    Merci.
    Florent

    • Bonjour Florent.

      Je t’avoue que je ne sais pas. SPIP2 c’est loin :)

      Tu peux simplement éditer à la main le fichier plugin.xml et retirer la ligne concernant la dépendance à Mediatheque, pour voir si ça fonctionne, nous en avons déjà parlé je crois sur ce même forum.

    Répondre à ce message

  • Voici un mini patch permettant de mettre à jour automatiquement la date de la vidéo en fonction de la date_published retournée par Videopian.

    diff -ru videos.orig/formulaires/insertion_video.php videos/formulaires/insertion_video.php
    --- videos.orig/formulaires/insertion_video.php        2012-01-10 16:00:43.000000000 -0600
    +++ videos/formulaires/insertion_video.php        2012-04-10 20:13:18.000000000 -0500
    @@ -67,6 +67,7 @@
                             $titre = $infosVideo->title;
                             $descriptif = $infosVideo->description;
                             $logoDocument = $infosVideo->thumbnails[0]->url;
    +                        $date = $infosVideo->date_published;
                     } else {
                             //echo 'Exception reçue : ',  $e->getMessage(), "\n";
                             spip_log("L'ajout automatique du titre et de la description a echoué","Plugin Vidéo(s)");
    @@ -78,7 +79,7 @@
             $champs = array(
                     'titre'=>$titre,
                     'extension'=>$type,
    -                'date' => date("Y-m-d H:i:s",time()),
    +                'date' => $date->format("Y-m-d H:i:s"),
                     'descriptif' => $descriptif,
                     'fichier'=>$fichier,
                     'distant'=>'oui'

    Répondre à ce message

  • 8

    Bonjour,
    tout d’abord merci pour le plugin. J’ai essayé d’ajouter une vidéo de youtube sur un nouveau site en spip 2.1.11, et lorsque j’enregistre l’url j’ai le message d’erreur suivant (la version du plugin est la 0.8.6) :
    Warning : file_get_contents() [function.file-get-contents] : URL file-access is disabled in the server configuration in /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/lib/Videopian.php on line 665

    Warning : file_get_contents(http://gdata.youtube.com/feeds/api/videos/SBFZRDXOF0Q) [function.file-get-contents] : failed to open stream : no suitable wrapper could be found in /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/lib/Videopian.php on line 665

    Fatal error : Uncaught exception ’Exception’ with message ’String could not be parsed as XML’ in /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/lib/Videopian.php:665 Stack trace : #0 /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/lib/Videopian.php(665) : SimpleXMLElement->__construct(’’) #1 /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/formulaires/insertion_video.php(65) : Videopian::get(’http://www.yout...’) #2 /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/ecrire/public/aiguiller.php(168) : formulaires_insertion_video_traiter_dist(’1’, ’article’) #3 /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/ecrire/index.php(62) : traiter_formulaires_dynamiques() #4 main thrown in /home/www/a210ddbbfcf28cb8c57e9d6ef151274b/web/driftingfloor/plugins/videos/lib/Videopian.php on line 665

    Les plugins actifs sont :

    -  Balise #TITRE_PARENT
    -  CFG
    -  Court-circuit 2
    -  Google +1
    -  Google siteMap
    -  Menu jQuery Superfish
    -  Modèles
    -  Modèles Facebook
    -  Nivo Slider
    -  Page title
    -  Saisies pour formulaires
    -  SEO
    -  SPIP Bonux
    -  Step
    -  Vidéo(s)
    -  YAML

    • Salut Ubik.

      Comme semble le suggérer ton message d’erreur :
      URL file-access is disabled in the server configuration

      Tu dois donc te rapprocher de ton hébergeur pour voir comment régler ce soucis :)

    • feeling03

      Exactement le même problème. Mon hébergeur est sur 1&1.
      En attendant une réponse de mon hébergeur est-ce que quelqu’un a une réponse de son côté ?

    • feeling03

      Bon, et bien je suis pas content du SAV de 1&1. C’est la 1re fois qu’il me donne une réponse nulle !!!
      J’enrage !!!! Il m’ont proposé d’aller sur mon espace client est de tester une version test de PHP 5.4.
      RESULTAT : Gros bug sur tout le site. Des messages d’erreur de partout...

      Il faut que je réinstalle tous les fichiers et j’ai perdu le lien avec la base de données en ligne.

      SURTOUT NE FAITES PAS CE QUE DIT LE SAV DE 1&1.

      Je suis en boule !! je vais faire un tour et je reprendrai tout depuis le début....
      ARHHHHHHHH !!!!

    • Tu as fini par trouver une solution ou pas ?

    • Pour 1 and 1
      Tu te mets en php5 (via l’espace client de 1 and 1)

      Après, dans le dossier « ecrire » de spip, tu mets un fichiers php.ini avec dedans :
      allow_url_fopen = on
      allow_url_include = on

    • Autre hébergeur, autre solution :

      Chez infomaniak.ch, deux lignes à rajouter dans le fichier htaccess (htaccess.txt à renomer après l’avoir uploadé en .htaccess)

      php_flag « allow_url_fopen » « On »
      php_flag « allow_url_include » « On »

      SPIP SPIP SPIP... Hourra !

    • Et comme tu aurais pu le constater en lisant l’article :p C’est déjà marqué dans la documentation ci-dessus, au chapitre « Avec quoi ça casse ? » qui liste les solutions pour les différents hébergeurs ;-)

    • super ! en attendant j’avais opté pour une autre solution mais ça devrait m’être bien utile pour un site en dev.

    Répondre à ce message

  • Bonjour
    j’ai un petit problème avec la compression des scripts js de Spip. Le plugin marche très bien mais quand je compresse les js, les chemins dans la balise object vers le flowplayer sont modifiés. Sans compression le chemin est : adresse du site/plugins/auto/ect... Avec compression, le chemin du player est directement à la racine de Spip (adresse du site/flowplayer.swf).
    J’ai copié les players à la racine, du coup ça marche, est ce que c’est la bonne démarche ou est ce que j’ai oublié une étape quelque part ? Merci

    Répondre à ce message

  • Pour un site j’avais un petit soucis c’est qu’on voulait afficher seulement une vignette de la video et au clic ouvrir la video dans une lightbox.

    Utilisant le plugin thickboxv3 sur ce même site, j’ai modifié le fichier modele video.html de ce plugin

    pour faire par exemple ligne 102 :

            [(#EXTENSION|=={dist_youtu}|oui)
                    [(#PLUGIN{thickbox}|?{
                    <a href="http://www.youtube.com/embed/#GET{fichier}?hd=1&wmode=#GET{wmode}&keepThis=true&TB_iframe=true&height=#GET{hauteur}&width=#GET{largeur}" title="Vidéo distante" class="thickbox">[(#LOGO_DOCUMENT|image_reduire{240})]</a>,
                    <iframe class="thickbox" width="#GET{largeur}" height="#GET{hauteur}" src="http://www.youtube.com/embed/#GET{fichier}?hd=1&wmode=#GET{wmode}" frameborder="0" allowfullscreen class="youtube-player"></iframe>})
                    ]
            ]

    Répondre à ce message

  • 1

    bonsoir,

    peut-être pas le bon endroit pour poser la question, mais ayant installé sans difficulté ce plugin,

    est-il possible d’associer à une vidéo un fichier de sous-titre... genre srt.. ?
    c’est simple en local, mais comment le faire en hébergement... ???

    pam

    • Salut Pamillet :)

      Ce plugin ne permet pas de gérer les sous titres de manière propre. En revanche, le plugin Vidéo Accessible est fait pour ça.
      http://www.spip-contrib.net/Video-Accessible

      Sinon j’ai également publié sur la zone le remplaçant du plugin Vidéo(s), le plugin HTML5 Médias, qui gère les vidéos accessibles sans le player JWPlayer (qui nécessite une licence) et qui gère également l’audio HTML5, il est « mi-fonctionnel » à ce stade, je n’ai pas le temps de le finir pour l’instant.

    Répondre à ce message

  • 5

    Bonjour,

    Merci pour ce plugin qui fonctionne très bien sur mon site :
    http://www.gusz.fr/guspip/spip.php?article36
    J’ai simplement un souci d’affichage : en effet lorsque j’insère une vidéo dans un article, cela créé un cadre noir qui déborde largement de la taille du lecteur. Un souci de squelette ?Une idée ? Merci.

    Polemil

    • Essai de voir via l’espace privé en modifiant la taille par défaut des paramètres du plug, si jamais cela ne résoudrait pas ton problème :-)

    • Merci pour la réponse rapide.
      Taille par défaut du plug modifiée en 400X300, taille du lecteur en 400X230. Le cadre noir est réduit mais subsiste...

    • Je ne sais pas quoi te dire :-(
      Si tu coches « Liste de définition HTML » cela change quelque chose (quitte en essayant de changer encore la taille pour voir) ?

      Sinon, je pense également, que tu as un problème au niveau du format de ta vidéo, car sous IE9, cela ne fonctionne pas !
      Cela semble être une vidéo avec le conteneur mp4 comme il faut, mais dedans, la vidéo est bien au format h.264 ?

    • Je ne constate ce problème ni sous Safari ni sous Firefox (Mac).

      Sinon donne un coup de style à tes balises vidéos. Par défaut le plugin indique :

      .playerVideo figure{margin:0;background-color:#494949;} /* Compense les défauts constatés sur FF notamment sous Mac */
      .playerVideo video{background-color:#000000;} /* C'est toujours plus classe */

      En jouant là dessus spécifiquement pour le(s) navigateur(s) qui déconnent, tu devrais pouvoir corriger.

    • J’ai résolu le problème en modifiant la balise vidéo :

      .playerVideo figuremargin:0 ;background-color :#FFFFFF ;

      À xdjuj : je constatais ce problème sur Mac sous Safari (5.1.2), Firefox (10.0.1), comme sur PC (bizarrement pas de souci sous IE8).

      À Franck : la vidéo est bien encodée en h.264.

      Merci à tous 2 pour votre aide !

    Répondre à ce message

  • Bonjour,

    Merci pour ce plugin qui fonctionne très bien sur mon site.
    J’ai simplement un souci d’affichage.
    http://www.gusz.fr/guspip/spip.php?article36
    Lorsque j’insère une vidéo dans un article, j’obtiens un cadre noir qui déborde largement du lecteur.
    Un souci de squelette ? Une idée ? Merci.

    Polemil

    Répondre à ce message

  • 1

    Je pense avoir quatre problèmes j’avais pas fait attention avant !

    1-
    Le bloc « Ajouter une vidéo » que fait le plug, n’est pas visible au moment de la création d’un article, par contre, si je clique sur modifier après l’avoir enregistrer, alors le bloc devient visible, ce qui est embêtant quand dans l’article il n’est prévu de ne mettre qu’une vidéo youtube par exemple !

    2-
    Dans l’espace privé, les vidéos au format h.264-mp4 ne sont pas visible sous Firefox (cela fonctionne très bien dans la partie public), dans la partie privé, elle devraient également être visible via Flash non ?
    Pendant que j’y suis, une video webM ne devrait pas s’afficher via Flash sous IE ?

    3-
    Les vidéos dans la partie privé sont légèrement décalé sur la gauche

    4-
    Il est possible de choir la taille d’affichage dans la configuration du plug, le problème, c’est quand cette taille est différente de la partie public
    Pour faire simple, en ce qui me concerne, les vidéos sont bien à la bonne taille dans la partie public (636 par 470), mais il faudrait qu’elles soient plus petite dans la partie privé, car cela en coupe une partie

    • Rectification concernant le point 3, c’est vers la droite que sont décalées les vidéos dans l’espace privé :-)

    Répondre à ce message

  • 1
    robotpapier

    bon, j’ai rien dit :), il fallait mettre la balise et non

    • robotpapier

      je disais il fallait mettre la balise <videoXX> et non <docXX> pour inclure la video avec son lecteur ds son article.
      qd au probleme de lecture des medias videos et audio, ds mon cas c’etait lié a un mauvais parametrage du plugin « acces restreint ». Pr y remédier, il faut « autoriser la lecture » des « document joints par leur url » dans la rubrique « configuration htaccess »

    Répondre à ce message

  • 3
    robotpapier

    bonjour, juste pour partager une solution à un pb avec ce plugin. J’utilise le plugin pour lire mes videos et audios que j’encode sous différents format mais un jour je ne pouvais plus les lire. En fait entre temps j’avais installé « Acces restreint » qui crée des htaccess dans tout les dossiers de IMG.
    Il suffisait de configurer ce plugin, d’aller dans « raccourci htaccess » puis « ACCÈS AUX DOCUMENT JOINTS PAR LEUR URL » et cocher « autoriser la lecture ».
    Pb résolu.

    Par contre, je rencontre le meme pb que d’autres, sur l’ajout d’un lien video, qui s’ajoute mais que lorsque je colle la balise dans mon texte et que j’affiche mo narticle, il me renvoi vers www.monsite.com/IMG/xxxxxxxx, ou xxxxxxxx est l’id de la video, et une erreur. Au final aucune final de se joue.

    • Si tu peux juste compléter ta réponse et comment tu as corrigé ton problème, ça servira peut être à d’autres personnes :)

    • robotpapier

      Hello, j ai donné la soluce justement, si j ai pas èté clair,vs pouvez me demander plus en detail.

    • Relis tes messages, tu n’as rien donné du tout, ton message est tronqué, merci si tu peux le rétablir.

    Répondre à ce message

  • 3

    Salut,

    je viens de tester. Je n’arrive pas à faire fonctionner :
    -  en local, lorsque j’ajoute une videos, ca tourne en rond, mais rien ne se passe.
    -  Sur un site, j’ai bien un nouveau document. Mais par contre le modele <videoxxx> ne donne rien.

    Une idée ?

    merci

    • je complète : en local, cela ne marche tjr pas.

      à distance, le pb venait du fait qu’il manquait un critère tout dans le modèle-> conséquence : tant que l’article n’était pas publié, on ne voyait rien dans l’espace privé.

      Je viens de compléter http://zone.spip.org/trac/spip-zone/changeset/57517

      Par contre pour le tournage en rond local, je ne vois pas

    • Salut Maïeul :)

      Le plugin ne fait rien d’autre qu’un appel comme sur cette page :
      http://www.upian.com/upiansource/videopian/#demo

      Si ça ne fonctionne pas en local pour toi, c’est soit que tu n’es pas en PHP5 (m’étonnerait beaucoup), soit que certaines fonctionnalités sont désactivés sur ton PHP genre les URLs distantes.

      Pour ton modèle, si c’est juste « tout », ton problème est donc réglé, sinon regarde en base de donnée, c’est la « référence » de la vidéo qui doit s’y trouver, et non un code iframe ou embed (qui est géré côté modèle donc). Méfie toi de possibles interactions avec d’autres plugins qui auraient le même modèle, mais je suppose que tu as déjà regardé :)

    • Pour le pb du modèle, c’est bien réglé :)

      pour l’install local, je viens de trouver : va savoir pourquoi, j’avais supprimé le dossier IMG

      dont tout est réglé

    Répondre à ce message

  • 4

    Salut xdjuj

    Ton plugin fonctionne très bien sur les documents postés en local. J’ai essayé des mp4 et des flv. C’est Impec. Coté distant j’ai des problèmes :

    1. J’ai essayé deux URL youtube, j’obtiens des erreurs Videopian :

      Unable to get the video data. Please make sure the service you’re trying to use is supported by Videopian.

    2. J’ai essayé avec Culturebox, l’adresse de vidéo semble comporter systématiquement une session longue comme le bras. Quand j’entre l’URL dans le champ, ça me la refuse. J’ai essayé en tronquant l’url au premier « / » idem:refusé par le plugin, l’url ne serait pas bonne. Pourrais-tu me donner un exemple d’URL fonctionnelle pour Culturebox ?
    3. Daily motion, c’est mieux : l’importation fonctionne, mais l’Iframe retourne la mauvaise URL du type : http://www.dailymotion.com/embed/video/dailymotion.com/embed/video/xv2bm?width=940&theme=none&foreground=%23F7FFFD&highlight=%23FFC300&background=%23171D1B&start=&animatedTitle=Ski+%26amp%3B+Snowboard+extrem+%28nuit+glisse%29&iframe=1&additionalInfos=0&autoPlay=0&hideInfos=0&wmode=transparent
      puis Daily Motion me renvoit vers « Youston on a un problème 404 ». C’est drôle mais bon. Le domaine semble se cumuler deux fois de suite : dailymotion.com/embed/video/dailymotion.com/embed/video
    4. Vimeo : l’importation fonctionne, mais aucune indication n’est transmise à SPIP, lumière dans la nuit la vidéo apparait correctement dans l’iframe.

    Voila pour les derniers tests. Merci de me dire pour le format des url à rentrer dans le formulaire. C’est peut-être de ce coté là que ça casse ?

    • J’ajoute que je me suis rendu compte de ce soucis il y a quelques jours, avec un plugin en version : 0.7.1 [44963], ce qui tendrait à accrediter une raison exterieure au plugin.

    • Salut :)

      Le but c’est de pas s’emmerder = envoyer l’URL complète telle qu’elle se trouve dans la barre d’URL de ton nav.

      Il se peut que Videopian soit cassé, il faudrait de toutes façons passer à Oembed, je ne peux pas tester avant une bonne semaine, je regarderais :)

    • Merci de ta réponse.

      Oui j’ai pu voir ça dans insertion-video.php. Une

      1.  http://www.youtube.com/watch?v=lTlbGsD-wGk&feature=youtu.be

      fonctionne. Le coup est de choper la bonne URL. Par reflex je la prenais dans les oembed ou dans les « outils » proposés par les plateformes. Tu disais qu’à terme il faudrait passer par Oembed ? Parce que plus recent ou parce que mieux fait ? J’avais beoins d’iframe donc en surchargeant les codes je m’en sortais plutôt bien pour intégrer les lecteurs vidéos dans un slider.

      ++

    • Re

      C’est maintenant davantage le format culturebox qui me pose problème. L’URL de ce type :

      http://culturebox.france3.fr/#/roman/32428/l_or-et-la-toise-le-nouveau-roman-de-brice-tarvel

      a peut-être changé. En tout cas elle ne retourne rien.
      Aujourd’hui j’obtiens plutôt des Urls de ce type :

      http://www.francetv.fr/culturebox/jacques-henri-lartigue-sexpose-a-labbaye-de-hautecombe-62725

      Si cette dernière URL est bien validée et permet une extraction du numéro, on ne retombe pas sur ses pattes lors de la génération de l’iframe. Est-ce que je corrige l’iframe ou est ce que les anciennes URl sont encore valide ? Ou est ce qu’on laisse béton pour passer sur le plugin Oembed ?

      ++

    Répondre à ce message

  • 10

    Et quand avec la dernière version du plugin, sur un SPIP 2.1.10 [17657], ça mouline quand on veut ajouter la vidéo (youtube en l’occurence) et il ne se passe rien ?
    Ca fonctionnait il y a peu encore... comment expliquer cet état aléatoire ?
    Merci beaucoup pour votre aide !

    • Apparemment c’est plus général que ça... aucun fichier ne veut s’uploader !! Ca tourne dans le vide... désolé d’avoir incriminé le plugin.

    • Tu devrais alors regarder du côté des droits sur ton dossier IMG/.

      Mais les vidéos sont peut être déjà en base de donnée, ça n’est peut être que la capture qui n’est pas arrivée à bon port.

    • Non j’ai toujours le même problème... rien dans la base de données, les répertoire IMG a les bons droits (plein !!). Ca tourne dans le vide et en plus ça fait gonfler l’occupation mémoire de mon navigateur (fuite de mémoire ?).

    • Toujours rien, avec la dernière version du plugin, désinstallation, etc. Rien n’y fait, ça tourne dans le vide.

    • J’ai l’impression que l’udpate de la table spip_documents ne se fait pas.

      sql_updateq('spip_documents',array('extension'=>'dist_daily'),"extension='dailym'");
      sql_updateq('spip_documents',array('extension'=>'dist_vimeo'),"extension='vimeo'");
      sql_updateq('spip_documents',array('extension'=>'dist_youtu'),"extension='youtube'");

      A quoi devrait ressembler ma table DOCUMENTS ?

    • J’ai supprimé et réinstaller les plugins videos et mediatheque et rien n’y fait...

    • J’ai le même problème. As-tu trouvé une solution ?

    • Pas du tout !! Le problème persiste...

    • Avez-vous « désinstallé » depuis le désinstalleur du plugin ? Il n’est pas suffisant de retirer le plugin.

      Sinon, il vous faut :
      -  rajouter ces champs à la main dans spip_documents
      -  supprimer l’entrée version_base du plugin Vidéo(s) dans la table spip_meta, ça forcera la réinstalle complète des tables

    • Le désinstalleur me renvoie une erreur.
      Malheureusement, je ne suis pas un spécialiste de SQL. Pouvez-vous m’aider à rajouter les champs dans la base ? Je parle là de commande SQL à effectuer...
      Merci d’avance.

    Répondre à ce message

  • 2

    Bonjour, je pose peux être une question idiote...
    Mais quelle différence y a t’il entre ce plugin et simplement le fait d’utiliser le
    « Référencer un document sur l’internet : » depuis la box « ajouter une image ou un document »

    Car j’ai l’impression que j’obtenais le même résultat en utilisant ce système.
    (un permettant d’intégrer les video youtube, vimeo ou autre...)
    Mais en même temps si un gentil dev à pris le temps de faire tout ceci il doit y avoir raison :-)
    Mais la quelle ?

    Cordialement.

    • De ce que j’ai compris, quand tu référence avec « Réference un document sur internet », si tu copie-colle l’URL, tu référence l’adresse de la page qui contient la video. Autrement dit tu reference un fichier .HTML

      Avec ce plugin, quand tu copie-colle l’adresse de cette page, le plugin récupere automatiquement l’adresse de la video sur cette page. Autrement dit tu référence réellement un fichier video.

    • La différence est qu’on ne référence pas une URL mais bien un fichier vidéo lui même. Si Dailymotion ou Vimeo décide de changer de format d’URL, la référence de la vidéo restera valable. Ca n’est pas lié à un « code embed » ce qui nous permet sans rien changer de préférer utiliser le code « iframe » ou le code « embed » ou le code je sais pas quoi qui sortira dans 3 ans.

      En somme, avec ce plugin, on différencie le fond et la forme (et on propose une inclusion HTML5 ce qui n’est pas le cas par défaut dans SPIP).

    Répondre à ce message

  • 1
    thiamlana

    mon problème est que la table spip_document ne s’est pas mis à jour. Aidez moi svp

    • thiamlana

      Excusez moi, la table s’est mis à jour mais la video n’affiche que sa vignette

    Répondre à ce message

  • 2

    bonsoir
    un beug c’est trop bizarre
    http://r19079.ovh.net/~jina/spip.php?article6&var_mode=recalcul

    la vidéo est en double
    une idée ?

    Répondre à ce message

  • 3

    Bonjour,
    Petit soucis. Je tourne sous spip 2.0.17 et je souhaite installé le plugin vidéo mais il ne fonctionne pas.
    Il me demande d’installer le plugin Mediathèque en version 1.6.0 minimum.
    Moi je l’ai en version 1.3.7, la dernière version dispo pour spip 2.0.x
    Et je ne peux pas installer le plugin Mediathèque en version 1.6.x puisqu’il faut être sous spip 2.1.x.
    Une idée ?

    Merci d’avance

    Jonathan

    • Ha oui c’est une connerie ça :)

      Télécharge le plugin, édite son fichier « plugin.xml », et remplace tout en bas le [1.6.0 ;] par [1.3.0 ;]. Si tu ne rencontres pas de soucis, et que tout se passe bien, merci de m’en informer que je corrige directement sur le plugin au cas où d’autres personnes rencontrent le même soucis que toi :)

      Bonne soirée !

    • Bonjour,
      J’ai remplacer tout en bas le [1.6.0 ;] par [1.3.0 ;] mais lors de l’installation, il continue à dire « Impossible d’activer le plugin ../plugins/auto/videos
      Nécessite le plugin MEDIAS en version [1.3.0 ;] minimum. »
      Je suis sous SPIP 2.1.12.
      Où trouver ce plugin ?
      Merci de votre réponse.

    • Tu indiques que tu as Médiathèque en version 1.3.7... Donc ta version est supérieure à 1.3.0. Ou alors tu n’as pas donné toutes les infos :)

      Retire complètement la ligne « necessite mediatheque » sinon.

    Répondre à ce message

  • 2
    JLTrussart

    J’ai placé un fichier .mp4.
    Firefox le voit bien avec Flowplayer, mais incapable de le lire sous iOS.
    Dois-je le convertir en H264 ?

    Merci !

    • Bonsoir :) MP4 n’est pas un format mais un « conteneur », comme AVI par exemple, ou MOV.

      Il faut effectivement que le fichier .mp4 soit encodé en H264 pour fonctionner, comme indiqué dans la doc :)

      Bonne soirée !

    • JLTrussart

      ,Merci ! Cela m’apprendra à lire trop rapidement !

    Répondre à ce message

  • 2

    Bonsoir
    Je pense qu’il y a un problème avec les fichiers Webm, Firefox 8.0 et le plug

    Firefox arrive parfaitement à lire mon fichier sur mon bureau, mais pas quand je le met dans un article !

    je mets mon article, j’attache mon fichier au format Webm, je mets dans mon article « video8 » et cela ne fonctionne pas, à la place, j’ai un fond noir :-(
    A savoir que je me sers de XMedia Recode pour faire mes fichiers car il peut faire aussi bien faire du Webm que du h.264 :-)

    Sinon, j’ai une autre question, pendant que j’y suis, j’ai bien compris que le plug va lire le fichier au format h.264 ou Webm suivant le navigateur si les deux fichiers portaient le même nom, par contre, comment faut’il faire dans l’article ?

    Imaginons que mon "doc 8" est mon fichier au format Webm et que mon "doc 9" est mon fichier au format H.264, j’attache donc mes deux fichiers à mon article, mais après ???
    Je mets juste "video8" ? ou alors il faut mettre un truc du genre « video8|video9 » dans mon article pour que la vidéo, soit lu par Firefox, Chrome, explorer, etc ?

    J’ai compris qu’il y avait la possibilité de ne mettre qu’un fichier Mp4 et qu’alors FlowPlayer serait une alternative, mais comme je préfère ne pas utiliser de flash, c’est pourquoi je mets les vidéos aux deux formats, surtout que Flash ne va plus être possible sur le long terme sur mobile, donc...
    D’ailleurs au passage, la librairie html5media (il y a une nouvelle version dispo) ne devrait pas s’installer plutôt dans le dossier "lib" de spip ?

    Cordialement, Franck

    • Bonjour Franck :)

      -  Pour tes fichiers webm/h264 il te suffit de ne mettre la référence qu’au premier, le plugin se charge normalement de récupérer ses copains du même nom mais d’extension différente automatiquement. Donc quelque chose comme <video8> devrait fonctionner. Tu peux le vérifier avec ton code source, qui doit contenir plusieurs lignes au niveau de la balise <video xxxxx><src h264/><src webm /></video>. Sinon si tu as le lien de ton site que je puisse regarder :)

      -  Attention, ça n’est pas du MP4 qu’il faut faire, mais du H264 (le MP4 est un conteneur, pas un format) pour utiliser l’alternative Flash

      -  L’alternative Flash est au contraire très bonne, car la plupart des mobiles lisent le flash, et les mobiles qui ne lisent pas le Flash (chez Apple) lisent le H264. De plus tu es obligé d’en avoir une pour la tripoté de gens étranges qui utilisent encore actuellement IE :)

      -  L’installation ne se fait pas dans lib/ de SPIP car le ZIP de HTML5 media est très gros et plante au téléchargement/décompression quand tu l’installes via le plugin. Très gros car il contient des fichiers médias de test. C’est pourquoi il est intégré au plugin plutôt que téléchargé.

      J’espère t’avoir apporté quelques réponses, bonne journée ! :)

    • Pour compléter ce ticket, pour ceux qui rencontreraient le même problème que Franck, il s’agissait ici en fait d’une mauvaise configuration serveur.

      La parade (si la configuration de base du serveur ne vous est pas accessible) consiste à rajouter les lignes suivantes à votre fichier .htaccess (ou à créer un fichier .htaccess contenant ces lignes s’il n’existe pas déjà) :

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

    Répondre à ce message

  • 2

    Juste un BUG découvert dans la nouvelle version téléchargeable. Avec le critère « doublons ».

    J’ai un squelette qui se présente comme ceci :

    <BOUCLE_news(ARTICLES){id_rubrique IN 1}{!par date}{pagination 6}>
    <div class="titre">#TITRE</div>
    <div class="texte">#TEXTE</div>
    <BOUCLE_mesVideo(DOCUMENTS){id_article}{doublons}{mode=document}{extension IN dist_vimeo,dist_youtu}>
    <div class="mesvideos">
    [(#MODELE{video,document=#ID_DOCUMENT,largeur=510,hauteur=315})]
    </div>
    </BOUCLE_mesVideos>
    </BOUCLE_news>

    Quand j’ajoute une vidéo directement dans le texte sous la forme de <videoXX>, il vient s’ajouter une seconde fois dans ma boucle DOCUMENT alors que le critère doublons figure dans cette boucle.

    « Ceci pour laisser le choix au rédacteur d’ajouter la vidéo dans le corps du texte ou la mettre automatiquement à la fin de l’article. »

    Dans la version 0.8.2 du plugin, le critère doublons agissait et maintenant plus. Je suis donc revenu à une version antérieur.

    Voilà. Encore bravo pour ce plugin :-D

    • Bonjour à tous,

      J’ai le même problème de doublons.
      J’utilise Zpip, squelettes et thèmes Mapaaran.

      Sur un autre site, mais pas construit avec Zpip, je n’avais pas de doublons, pas de vidéo retrouvée en lien dans les documents joints.
      Ma version du plugin est la 0.7.1, voici le code
      du fichier squelettes/inclure/documents.html
      où j’ai rajouté le critère doublons sans résultat :

      [(#REM) Portfolio : album d’images ]

      <:info_portfolio :>

      [

      #SETtaille, 100
      #SETratio_x,#LARGEUR|div#GETtaille
      #SETratio_y,#HAUTEUR|div#GETtaille
      #SETratio,#GETratio_x|<=#GETratio_y| ?#GETratio_x,#GETratio_y

      type="#MIME_TYPE"
      rel="documents_portfolio[-a(#ID_ARTICLE)][-r(#ID_RUBRIQUE)]"
      [ title="(#TITRE|attribut_html|couper{80})"]>
      [(#FICHIER
      |image_reduire_par#GETratio
      |image_recadre#GETtaille,#GETtaille,center
      |inserer_attributclass,spip_logos
      |inserer_attributalt,[(#TITRE|attribut_html|couper80)])]
      ]

      [(#REM)
          Liste des autres documents joints
      ]
      <B_documents_joints>
          <div class="liste documents documents_joints">
          <h2 class="h2"><:titre_documents_joints:></h2>
          <ul class="liste-items">
              <BOUCLE_documents_joints(DOCUMENTS) {id_article?}{id_rubrique?} {doublons}{extension !IN gif,jpg,png} {vu=non}{par num titre, date}>[
              <li class="item">
                  <strong><a href="(#URL_DOCUMENT)" title="<:bouton_telecharger:>" type="#MIME_TYPE">[(#TITRE|sinon{<:info_document:>})]</a></strong>
                  <span class="small">(<span>#TYPE_DOCUMENT[ &ndash; (#TAILLE|taille_en_octets)]</span>)</span>
                  #DESCRIPTIF
              ]</li>
              </BOUCLE_documents_joints>
          </ul>
          </div>
      </B_documents_joints>

      Merci pour votre aide.

    • La réponse était déjà contenue dans ce forum,
      donnée par Yffic, je la cite :

      Il faut modifier la boucle d’insertion des documents (dans inc-documents.html de la dist) dans la partie « liste des autres documents joints » :

      extension !IN gif,jpg,png,dist_vimeo,dist_daily,dist_youtu,dist_cubox

      Merci à Guy de la Spip-zone qui m’a mis
      les yeux dessus, merci à Yffic, merci à tous.

    Répondre à ce message

  • 1

    J’ai un problème aujourd’hui pour l’insertion de vidéos Dailymotion, alors que les vidéos Youtube fonctionnent elles.

    • Cela remarche parfaitement ! Dailymotion devait avoir un petit soucis.

      En tout cas, merci pour ce plugin bien pratique !

    Répondre à ce message

  • 1

    Bonjour

    Ayant besoin d’insérer également des fichiers audio, j’ai dupliqué les fichiers video.html et balises_video_html5.html en audio.html et balises_audio_html5.html. J’ai mis .mp3 et .ogg dans lesExtensionsHtml5 et remplacé nomVideo par nomAudio.
    Sous Safari, ça marche (normal, puisqu’il se sert de la balise audio), sous FF le player est appelé mais playlist" :[] est vide... Il doit manquer quelque chose mais je ne sais pas quoi...
    Pour l’audio, c’est le player flowplayer.swf qui est appelé, c’est normal ou est ce que c’est flowplayer.audio.swf qui devrait être appelé ?
    Le lien de mes essais : http://dev-cecile.info/Spip_2_1_11/spip.php?article1
    Merci d’avance
    Cécile

    • Bonsoir
      Après quelques heures de recherche, c’était tout bête... j’avais indiqué type=’audio/mp3’ alors qu’il fallait type=’audio/mpeg’ !
      Le « flowplayer.audio.swf » est appelé tout seul dans un param de la balise object.

    Répondre à ce message

  • 2

    Bonjour

    Une question « simpliste » : peut on utiliser ce plugin sans passer par une plateforme d’hébergement de vidéos ? merci

    • Bonjour Cécile.

      Le but est double :
      -  utiliser la balise vidéo HTML5 (et donc héberger toi même tes vidéos, comme le précise l’article)
      -  importer plus facilement les vidéos que tu aurais hébergées sur des plateformes

      Donc la réponse à ta question est oui. Et la partie « comment je compresse mes vidéos » pourra même t’y aider ! :)

    • Bonjour et merci xdjuj
      Je n’avais pas trouvé cette info (ou pas compris) dans l’article (j’ai pourtant lu 10 fois ainsi que tous les posts) mais si ça marche, c’est super :)
      Bon dimanche

    Répondre à ce message

  • 6

    Soucis avec Dailymotion : dans le modèle video.html, l’iframe inclus dans le paramètre src le #TITRE avec ses espaces et accents, ce qui provoque une erreur. J’ai corrigé ainsi (ligne 66 du modèle) :

    <iframe frameborder="0" width="#GET{largeur}" height="#GET{hauteur}" src="http://www.dailymotion.com/embed/video/#GET{fichier}?width=#GET{largeur}&amp;theme=none&amp;foreground=%23F7FFFD&amp;highlight=%23FFC300&amp;background=%23171D1B&amp;start=[&amp;animatedTitle=(#TITRE|attribut_html|match{/s, %20})]&amp;iframe=1&amp;additionalInfos=0&amp;autoPlay=0&amp;hideInfos=0&amp;wmode=#GET{wmode}"> 
    </iframe>

    Serait-il possible de corriger le plugin ?

    Répondre à ce message

  • bonjour,

    ça serait sympa si vous pouviez utiliser la fitvids.js, une librairie Javascript (utilisant jquery) permettant de rendre les vidéos redimensionnables automatiquement en fonction de la taille du navigateur (Responsive Webdesign).

    Même en pleine lecture, vous aurez la possibilité de redimensionner votre navigateur sans que cette dernière ne coupe ou reste dans sa taille figée.

    lien : http://fitvidsjs.com/

    @+

    Répondre à ce message

  • 2

    Bonjour,

    Au moment d’activer le plugin, un message indique :"Impossible d’activer le plugin ../plugins/videos
    Nécessite le plugin MEDIAS en version [1.6.0 ;] minimum."
    Où trouve-t-on ce plugin ?

    Merci

    Répondre à ce message

  • 34

    Le h.264, fonctionne d’après ce que je comprends, mais concernant le WebM ?

    Je pose la question, car l’un à besoin d’une licence payante pour les encodeurs et les sites aux vidéos payantes, et pas l’autre !

    • Salut :)

      Il n’est pas prévu de prendre en charge le WebM (ou alors on peut le rajouter mais en option) pour les raisons simples suivantes :

      • il n’est pas lu par la plupart des navigateurs
      • il n’est pas lu par Flash
      • le H264 est lu par certains navs et pour tous les autres il sera lu par Flash

      Moralité, grâce au H264 avec UNE SEULE vidéo (= 1 seule compression = gain de temps + 1 seul fichier = gain de place) on répond à la problématique de TOUS les utilisateurs.

      Je ne choisi pas de faire un forcing au format (même si au final j’utilise le H264 depuis de nombreuses années mais pour le coup c’est une coïncidence), je constate juste qu’en condition réelle (= sites avec de la vidéo) il n’est pas possible de faire autrement. Avec 1 vidéo H264 correctement encodée, je rends le média disponible pour tous les navigateurs du marché + iPhone + iPad + Androids ou autre... Imagine avec 80 vidéos dont 1flash, 1webM, 1 version Mobile... Ca en fait des ressources et du temps perdu en encodage !!

      De plus tu peux encoder en H264 gratuitement à partir de HandBrake le plus simplement du monde ou en ligne de commande à partir de ffmpeg ou mencoder.

    • HTML 5 : fin du H.264 pour la vidéo sous Chrome

      http://www.pcworld.fr/2011/01/12/logiciels/html-264-video-chrome/510503/?utm_source=xml&utm_medium=rss&utm_campaign=rss

      Il y a du nouveau concernant les navigateurs.

    • On en est pas encore là, donc on verra quand on y sera et quand Flash le lira (ce qui n’est pas le cas actuellement) ;-)

    • freechelmi

      Salut désolé d’en rajouter une couche et bravo pour ton travail , mais au sujet des formats HTML5 :

      -  Il n’y a plus aujourdhui que IE9 et Safari qui lisent le H264 ( 10% des Pcs) , Donc oui pour les mobiles H264 est indispensable, mais pour les Pcs le non support de Webm ou theora fait que les 40% restant (FF,OP,CR) ne liront la vidéo qu’en flash et enleve donc tout l’interet.

      Ne compter pas sur la lecture Webm par Flash, autant proposer une lecture externe via VLC

    • C’est vrai :)

      Mais ça veut dire se contraindre à :
      -  encoder 2 fois
      -  uploader 2 fois
      -  héberger 2 vidéos

      C’est à dire doubler le travail et les coûts...

      C’est donc une question de point de vue :
      -  est-il préférable d’avoir une seule vidéo (plus économique en travail et en ressources) quitte à ce que les vilains navs soient encore sous Flash, ou
      -  faut-il doubler le travail et les coûts d’hébergement pour satisfaire une autre partie des navs, les autres restant de toutes façons en Flash

      Mais quoi qu’il en soit tu peux tout à fait utiliser le WebM avec ce plugin, tu n’as juste qu’à adapter le modèle pour qu’il rajoute le WebM en queue de peloton :) C’est rapide à faire, mais je manque de temps pour faire des jolis tests ! :)

    • freechelmi

      Tu as 100% raison : il faut faire un choix :

      Personnelement Je prefere ecarter les produits apple ( Iphone et Safari) et tout mettre en theora ( et Webm quand FF4 sera deployé) .
      ça m’oblige à demander l’installation :

      -  de chrome frame quand je detecte IE
      -  Des codecs Xiph quand je detecte Safari PC

      je comprends que certains sites doivent absolument etre compatible Iphone et donc utiliser au moins une version H264.

      je n’aime pas ton expression « les vilains » , les « vilains » sont plutot ceux qui refusent de perdrent leurs royalties en supportant Webm.

    • Tu encodes en MPEG4 H264 à partir de FFmpeg, directement depuis ton serveur même, si tu le souhaites, du coup, d’un point de vue utilisateur, c’est gratuit. Je ne vois pas pourquoi sortir encore un autre format.

      Ca fait des années et des années que j’utilise le H264, parce qu’il est incomparablement plus qualitatif que le DivX ou Xvid de l’époque :) Si WebM est mieux et plus rapide à encoder, je suis pour, mais s’il n’est pas utilisable sauf sur une niche... Je suis contre ;-)

      Boycotter iPhone et iPad c’est en réalité parfaitement impossible, car c’est LA demande concernant le « mobile ». Les gens ne te demandent pas qu’un site soit « compatible tablette », ils te demandent que le site soit « HTML5 pour être lu sur iPad ». C’est pas moi qui fait le marché ;-)

      La vraie réponse au problème c’est effectivement WebM + H264 + Alternative Flash en H264. Ce qui te permet de couvrir 100% à partir de 2 vidéos. C’est justement ce 2 vidéos que je remets personnellement en cause... C’est mieux qu’avant, mais toujours pas satisfaisant, moi j’en voudrais qu’une. Ou alors Flash se met à supporter le WebM et on sort l’alternative flash pour Safari et ses copains, mais ça ne résoud pas le problème des tablettes (iPad) et portables (iPhone) car c’est bien eux qui sont à la mode... Et à la mode du H264 :)

      C’est l’avenir qui nous dira de toutes façons, le choix sera fait quand la guerre des géants sera remportée par l’un ou l’autre, nous en attendant, on est juste pris en otage !! :)

    • freechelmi

      Tu as très bien resumer.

      L’informatique est fait d’incompatibilité, je parlais d’un site dont je m’occupe qui n’est pas professionnel, donc je vais peut etre assumer le fait d’expliquer aux utilisateurs d’Itruc que leur appareil ne pourra jamais lire nos videos comme beaucoup de vidéos en flash ne sont pas toujours disponible sur Android ou Linux.

      il est clair que WebM « gagnera » cette bataille , mais il est clair que ça prendra du temps et certains periphériques mobiles ne pourront pas etre mis a jour pour supporter Webm tels que les Itrucs

    • Prise en charge du H264, WebM et Ogg commitée.

      Il suffit que les 3 versions portent le même nom et elles seront toutes les 3 remontées il suffit simplement d’en appeler une des 3, les autres sont automatiquement attachées : Video.mp4, Video.webm, Video.ogg simplement appelées via , la balise HTML5 est désormais automatique pour ces formats.

    • Bonjour à tous,

      Nous en sommes maintenant à Firefox 4 qui d’ailleurs décale inesthétiquement l’affichage du player flash (pour constater et même proposer une solution (sachant que c’est peut-être une spécificité de mon design) voici l’URL à ouvrir avec Firefox 4 : CarnetVoyages.com). Je me repose donc la question que j’avais laissé en suspend, de tenter de rendre accessible mes vidéos, en HTML5 pour la plupart des navigateurs, et donc avoir un MODELE qui permette cette mise à disposition (même s’il faut uploader 3 fois la même vidéo dans 3 formats différents, l’aspect hébergement et financement m’importe peu).
      Je me posais donc la question de savoir si quelqu’un avait mis en place cette modification sur le modèle « video » ?
      S’agit-il simplement de mettre en place l’insertion des vidéos, dans l’ordre qui est décrit ici http://www.alsacreations.com/article/lire/1125-introduction-balise-video-html5-mp4-h264-webm-ogg-theora.html ?

      Merci à la team de dév pour ce plugin, et merci d’avance pour les réponses aux questions

    • Le problème de design est résolu, sous FF4, la balise « figure » contenu dans le modèle video.html est accompagné d’un padding par défaut > 0px, autant en hauteur qu’en largeur. Je les ai forcés à zéro et plus de problème. Si ça peut en aider d’autres...
      En revanche ma problématique de modèle « video » acceptant plusieurs type de format vidéos pour les rendre accessible en HTML5, reste entière.

    • Salut Keev, exactement comme marqué dans le commentaire du 26 février auquel tu viens de répondre, le modèle accepte déjà autant de fomats vidéos que tu uploaderas, tant qu’ils portent le même nom.

      Tu n’as donc plus qu’à uploader :)

    • Est-ce que cela dépend de la version du plugin que j’utilise ? Je suis en v0.3 apparemment...

    • Oui tout à fait, le plugin en est à sa version 0.7.1 qui devrait régler votre soucis :)

    • Je testerai avec la nouvelle version alors... merci pour les réponses, et le plugin ;)

    • Salut xdjuj,

      Sur ma plateforme de test, je viens de passer à la dernière version du plugin vidéo(s). Aucun problème sur la migration, cependant j’ai essayé de mettre en place la compatibilité HTML5, en uploadant une vidéo (video187) « .mp4 » et une autre (video188) « .ogg » (avec le même nom bien-sûr). Quelque soit la méthode employée (que je vais détailler plus bas), si mon article référence la <video187> et que j’essaie de la lire sous FF4, il lit la vidéo en « .mp4 » (soit la video187 et non pas la video188 encodée en OGG alors que ça devrait être le cas) avec le lecteur flash... Du coup, pour vérifier que la vidéo « .ogg » est bien lue en HTML5 par FF4, dans mon article j’ai référencé la <video188> au lieu de la <video187>. Elle est effectivement lue en HTML5.
      La conclusion de tout ce charabia, c’est que le MODELE <videoYY> ne semble pas réussir à choisir le bon fichier vidéo en fonction du navigateur, pour donner la priorité au HTML5 lors de la diffusion du contenu vidéo.

      Les deux méthodes que j’ai utilisées pour mettre à disposition les vidéos, sont les suivantes :

      • méthode 1 :
        > dépôt du fichier « .mp4 » dans le dossier /tmp/upload
        > dans l’article devant y faire référence, j’utilise la boîte « JOINDRE UN DOCUMENT » —> « Vous pouvez sélectionner un fichier du dossier tmp/upload/ : » qui me permet de sélectionner le fichier « .mp4 »
        > le fichier « .mp4 » est copié de /tmp/upload vers /IMG/mp4
        > dans l’article, la vidéo apparaît dans la colonne de gauche avec la balise <doc187>
        > je mets donc dans le corps de l’article la balise <video187|html5=oui|largeur=620|hauteur=380>
        > dans le dossier /IMG/mp4 je copie également le fichier « .ogg » manuellement (j’ai essayé aussi la variante consistant à déposer ce fichier dans le dossier /IMG/ogg, sans effet)
        > je consulte mon article avec FF4, et c’est la vidéo « .mp4 » qui est lue dans le player flash au lieu de la vidéo « .ogg » lue en HTML5
      • méthode 2 :
        > j’uploade le « .mp4 » en utilisant la même méthode que précédemment
        > j’uploade le « .ogg » en utilisant la même méthode que pour le « .mp4 »
        > donc cette fois-ci je me retrouve avec 2 documents dans mon article, le <doc187> (le « .mp4 ») et