Ne plus afficher ce message à l'avenir
 
E-mail
Une erreur s'est produite, merci de re-essayer plus tard
 

Par  Kent

Le 19 mars 2009 à 9h00

 
 

Commentaires

5
  1. Le 14 octobre 2009 à 2h04

    salut

  2. Cool-man
    Le 12 mai 2009 à 11h01

    Cool ce blog, et Merci pour les info sur le RSS de Dailymotion sur tous l’astuce du ” /RSS ”

    Maintenant je vais plonger dans la création d’un script PHP pour ajouter des Vidéos dailymotion juste en entrant l’URL de la vidéo

  3. Kent
    Le 29 mars 2009 à 22h43

    Quel site ?
    Le wall de vidéo ?

  4. Le 29 mars 2009 à 22h32

    TON SITE EST SUPER POURRAIS TU METTRE METTRE LE SCRIPT EN LIGNE

Ajouter un commentaire

Nom / Pseudo *
E-mail (non publié) *
Site web
Message *
* champs obligatoires
Envoi en cours...

Dailymotion, bilingue RSS

Dailymotion, bilingue RSS

Peu le savent, mais Dailymotion possède un moteur RSS remarquable permettant de rechercher, ordonner et trier le contenu souhaité.

Rappels

Pour ceux qui ne sont pas familier de Dailymotion, des RSS ou des deux, voilà pour chacun un petit extrait de ce qu'en dit wikipedia.

Dailymotion

Dailymotion est une entreprise d'origine française offrant un service en ligne de partage et de visionnage de clips vidéos.

Possédant la deuxième place au niveau mondial des sites de sa catégorie, juste après l'américain YouTube (appartenant à Google) mais devant Metacafe, le site web de Dailymotion compte environ 40 millions de pages vues par jour et plus de 3 millions de visiteurs uniques par jour en mai 2007. En outre, ceux-ci importent près de 15 000 nouvelles vidéos par jour. Le nombre d'inscrits s'élève au total à environ 7 millions d'internautes. Le directeur général Marc Zaleski prévoit que Dailymotion sera rentable avant 2009 et annonce un chiffre d'affaire de 10 millions d'euros pour 2008.

Plus d'informations sur wikipedia.

RSS

Format standard

RSS désigne une famille de formats XML utilisés pour la syndication de contenu Web.

Ce standard est habituellement utilisé pour obtenir les mises à jour d'informations dont la nature change fréquemment. Typiquement cela peut être des listes de tâches dans un projet, des prix, des alertes de toutes natures, des nouveaux emplois proposés, les sites d'information ou les blogs. Pour les recevoir, l'utilisateur doit s'abonner au flux, ce qui lui permet de consulter rapidement les dernières mises à jour, à l'aide d'un agrégateur, sans avoir à se rendre sur le site.

Plus d'informations sur wikipedia.

Ici, étendu

Si les RSS de Dailymotion répondent au standard défini, ils incluent aussi d'autres informations répondant à des extensions de ce standard :
Nous ne rentrerons pas dans les particularités de chacun de ces formats mais il était nécessaire de le préciser pour comprendre la quantité d'information mise à disposition.

dailymotion_slash_rssDailymotion en HTML ou en RSS ?

Ces rappels faits, rentrons dans le coeur du sujet : la capacité de Dailymotion à renvoyer du RSS aussi bien que du HTML.

Lorsque vous allez sur Dailymotion avec un navigateur web, par défaut le site vous renvoie du HTML et votre navigateur l'interprète pour vous afficher la page d'accueil, ce HTML changeant au fur et à mesure de votre navigation.

Mais du point de vue du moteur de Dailymotion, le HTML n'est qu'une des manières de "répondre" à votre demande :

Quand vous regardez les vidéos d'un utilisateur, disons "Mattrunks", votre url sera la suivante : http://www.dailymotion.com/mattrunks/1. Le moteur va prendre "mattrunks", comprendre qu'il s'agit d'un utilisateur (on parlera du "1" un peu plus loin) et va vous "répondre" en vous envoyant, en HTML, la page présentant les vidéos.

Mais pour que Dailymotion vous "réponde" avec un flux RSS, il suffit d'ajouter "/rss" juste après le "dailymotion.com". Il en va de même avec quasiment n'importe quelle requête.

dailymotion_rss_mattrunks_new_videos

Vidéos

Commençons par quelques exemples sur les vidéos.

Utilisateur

Si on reprend l'URL permettant d'afficher les vidéos de Mattrunks et qu'on y ajoute le "/rss", l'url pour avoir un flux RSS de ses vidéos est :

http://www.dailymotion.com/rss/mattrunks/1

Groupe

Il en va de même pour un groupe, par exemple celui du salon de genève :

http://www.dailymotion.com/rss/group/salondegeneve/1

Chaine

Et c'est pareil pour les chaînes :

http://www.dailymotion.com/rss/fr/channel/fun

Y compris les chaines personnelles :

http://www.dailymotion.com/rss/mychannel/VotrePseudo/1

dailymotion_rss_search_swd

Recherche

La sortie RSS n'étant qu'un moyen qu'a Dailymotion de s'exprimer, vous pouvez l'utiliser pour chercher non seulement des vidéos, mais aussi pami les utilisateurs et les groupes.

Vidéos

Si vous effectué une recherche sur "Star Wars déconne" par l'interface web, vous obtiendrez l'URL suivante :

http://www.dailymotion.com/relevance/search/star+wars+d%C3%A9conne

Comme précédemment, vous pouvez demander à Dailymotion de vous renvoyer ce contenu via un flux RSS :

http://www.dailymotion.com/rss/relevance/search/star+wars+d%C3%A9conne

Utilisateurs

La encore, le flux RSS de la recherche du membre "pigrelin" sera accessible en ajoutant "/rss" à la requête originale :

http://www.dailymotion.com/rss/users/relevance/search/pigrelin

Groupes

Pour les groupes, vous l'aurez compris, ce sera :

http://www.dailymotion.com/rss/groups/relevance/search/serie+web

dailymotion_rss_mattrunks_popular_videos

Ordonner et filtrer

Comme par l'interface web, il est possible d'ordonner et filtrer ces résultats.

Ordonner

Pour ordonner les vidéos correspondant à un élément (utilisateur, groupe ou chaine), il faut ajouter le critère (ici "popular") après le type d'élément renvoyé :
Pour les recherches, le critère vient juste avant le  "/search", ici "relevance":

Il existe 5 critères pour ordonner n'importe quelle requête :

  • "commented" pour avoir les plus commentées en premier
  • "rated" pour avoir les mieux notées en premier
  • "visited" pour avoir les plus vues en premier
  • "popular" pour avoir les plus populaires en premier
  • et ne rien mettre pour avoir les plus récentes en premier
Il est possible d'affiner les 4 premiers critères avec des suffixe temporel, par exemple pour les plus vues :

  • "visited-day" pour avoir les plus vus des dernières 24h
  • "visited-week" pour avoir les plus vus des derniers 7 jours
  • "visited-month" pour avoir les plus vus des derniers 31 jours
Et vous l'aurez remarqué, il y a 1 critère spécifique aux recherches :

  • "relevance", pour avoir les plus pertinents  en premier

dailymotion_rss_contenus_hdFiltrer

Selon le contenu remonté, il est possible de filtrer avec différents critères :

  • "creative", pour ne remonter que du contenu de "motion maker" (ne s'applique pas à une recherche de groupe)
  • "official", pour ne remonter que du "contenu officiel" (ne s'applique pas à une recherche de groupe)
  • "featured", pour ne remonter que le contenu qui est ou a été "star" (ne fonctionne pas sur la recherche de groupe)
  • "hd", pour ne remonter que les vidéos HD (ne s'applique pas à un groupe ou un utilisateur)
  • "online", pour ne remonter que les utilisateur en ligne
Ces critères se placent juste après l'ordre. Par exemple pour afficher les vidéos HD les mieux notées cette semaine :

http://www.dailymotion.com/rss/rated-week/hd

Limiter le nombre de résultat

Lors de la présentation de notre premier exemple (vidéos de mattrunks) vous avez pu noter le "1" à la fin de la requête. Il limite le nombre de vidéos renvoyés à 1 groupe de 15 vidéos. Pour modifier ce comportement vous pouvez indiquer le numéro de la première vidéo souhaitée (selon l'ordre indiqué) et le nombre de vidéo souhaité.

Ainsi, si vous ne voulez que les 5 dernières vidéos, ce sera :

http://www.dailymotion.com/rss/mattrunks/1:5

Si vous voulez ensuite les 2 vidéos suivantes (la 6e et la 7e) :

http://www.dailymotion.com/rss/mattrunks/6:2

dailymotion_rss_code

Les informations contenues dans le RSS

Comme évoqué plus haut, le RSS servi par Dailymotion ne contient pas que les éléments de base d'un RSS (titre, texte, date, lien) mais remonte bien plus d'informations. Je ne vais pas exposer toutes les informations mais seulement quelques-unes à titre d'exemple, libre à vous de les regarder en détail.

Pour un utilisateur, on obtient, selon la requête (vidéo ou recherche) :

  • Son pseudo
  • Sa présentation
  • L'URL de son avatar
  • L'URL de son profil
  • ...
Pour une vidéo :

  • L'auteur
  • La présentation de la vidéo
  • Une URL de .FLV (fichier vidéo flash)
  • Une URL de .SWF (fichier flash)
  • Le code HTML pour afficher le player Dailymotion avec cette vidéo
  • Les informations de votes, de vues, de commentaires...
  • Les tags associés
  • ...

Applications

D'un point de vue global, les utilisations des RSS de Dailymotion reposent sur l'intérêt d'importer le contenu de Dailymotion au sein de son site, quel qu'en soit la raison.

Outils Dailymotion

Sans surprise, Dailymotion a déjà mis en place des outils, tirant profit de leurs flux RSS, permettant d'afficher un choix de vidéo :

  • Le videowall
  • Le videozap
  • Le jukebox
  • L'application Facebook
  • L'interface iPhone
  • L'interface OLPC
Voir ici pour plus d'informations sur ces outils.

Notre démonstration

Pour vous présenter concrètement les possibilités qu'offre ce moteur de RSS, voilà une petite démonstration que nous avons mise en place : http://blog.jandk.fr/demos/dailymotion_rss/

L'interface n'est pas complète mais le but étant de montrer ce qu'il est possible de faire grâce aux flux RSS de Dailymotion, ça n'a pas d'importance.

Par défaut le flux RSS utilisé est celui des dernières vidéos HD envoyées, vous pouvez en passer un autre grâce au paramètre 'rss_url'.

Par exemple, pour les dernières vidéos envoyées par "lemonde.fr" :

http://blog.jandk.fr/demos/dailymotion_rss/index.php?rss_url=http://www.dailymotion.com/rss/lemondefr/1:100

Ou pour les dernière vidéos sur la nouvelle star :

http://blog.jandk.fr/demos/dailymotion_rss/index.php?rss_url=http://www.dailymotion.com/rss/rated/search/nouvelle+star/1:100

Autres mise en œuvre possibles

WebTV

Prenons un autre exemple, celui d'Anieres Web TV, une webTV ayant fait le choix de mettre ses vidéos sur Dailymotion sans doute pour minimiser ses coûts d'hébergement et profiter des forces du site (notoriété, possibilité de propagation). Cette webTV diffuse ses vidéos sur Dailymotion mais les centralise aussi sur son site grâce à un outil Dailymotion, le videozap.

C'est le premier pas, mais pourquoi ne pas remonter aussi la description enregistrée sur Dailymotion, ou le nombre de vue, ou tout simplement se libérer de la présentation du videoZap ?

Site de concours vidéo

Autre contexte : une marque décide d'organiser un concours vidéo pour buzzer sur son lancement produit mais puisque ce n'est qu'un petit élément de la communication 360°, il n'y a qu'un petit budget empêchant la mise en place d'un serveur dédié aux vidéos et ne permettant pas non plus de passer par des prestataires de services B2B comme Kewego.

Qu'à cela ne tienne, il suffit de faire un petit wordpress sur lequel on ajoute dans l'administration une page pour valider les vidéos à afficher, vidéos remontées depuis le RSS d'un groupe Dailymotion et le coût n'aura été que de D.A., d'intégration et d'un peu de développement.

Résultat : un blog aux couleurs de la marque, invitant au buzz et ajoutant aux RSS du groupe des commentaires et autres remarques pertinentes sur l'utilisation faite du produit dans telle ou telle vidéo.

Une autre interface

Techniquement il est envisageable de réaliser une nouvelle interface pour Dailymotion grâce aux informations données par les RSS.

Bien qu'il ne soit pas possible de remplacer l'envoi de vidéo, et encore Dailymotion propose un uploader, on peut imaginer des interfaces spécifiques (comme celle faite pour l'iPhone), ou des interfaces thématiques ne présentant que les vidéos plébiscité par le public dans les 7 derniers jours, sous un design, pourquoi pas, complètement différent.

Bien entendu il n'est pas possible d'envisager le flash à cause des sécurité de la sandbox flash, mais rien qu'en HTML les possibilités sont nombreuses !