Dernière mise à jour : septembre 2008
Table des matières
- Flux média RSS (contient les contenus média à transférer sur Bebo)
- Spécifications du lecteur vidéo
- Profils de Chaînes pour héberger le contenu média sur Bebo
- Etapes d'intégration.
Flux Média RSS
Veuillez vous référer à l'exemple de Flux Média RSS ci-dessous.
IMPORTANT : Toutes les valeurs des éléments textes doivent être incorporées au CDATA afin d'assurer le bon parsing du xml (pour éviter les caractères XML réservés et les caractères posant problème au parseur).
UN SEUL élément d'un même type peut être appliqué à un objet média (ITEM), les autres ne seront pas pris en compte. Par exemple, chaque nœud de l'élément <item> doit avoir un seul nœud de l'élément -enfant <media:thumbnail>.
Spécifications pour le module RSS du contenu: http://search.yahoo.com/mrss
Exemple de Flux Media RSS :
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
<!-- Requis -->
<chaîne>
<!-- titre facultatif (non traité actuellement) -->
<title><![CDATA[ACME Network]]></title>
<!-- droits d'auteur facultatifs (non validés actuellement) -->
<copyright><![CDATA[2007, ACME Interactive, Inc]]></copyright>
<!-- Liste des vidéos -->
<!-- chaque élément est un objet média/vidéo -->
<item>
<!-- Requis : titre de la vidéo -->
<media:title><![CDATA[Jennis's New GIg]]></media:title>
<!-- Facultatif : description de la vidéo -->
<media:description><![CDATA[Jennie parle de son activité de bénévole.]]></media:description>
<!-- Facultatif : mots-clés pour la vidéo [réservé pour l'avenir]-->
<media:keywords></media:keywords>
<!-- Facultatif : catégories dont cette vidéo fait partie -->
<media:category><![CDATA[/News/Entertainment/Interviews]]></media:category>
<!-- Médias -->
<media:content>
<!-- Requis : vignette de la vidéo, la taille et le ration doivent être d'environ 90x90 pixels. --& gt;
<media:thumbnail url="http://acme.com/thumbs/1234.jpg"/>
<!-- Requis : l'attribut de l'URL est le lien vers la page HTML fournissant plus d'informations sur la vidéo. Il s'agit d'un attribut obligatoire, qui doit être unique pour chaque vidéo, même si le lien n'est pas valide, car il est utilisé comme clef primaire. La valeur du nœud élément correspond aux balises du lecteur vidéo, elle est également indispensable. -->
<!-- Les balises du lecteur vidéo que contient cet élément doivent être conformes aux spécifications du Lecteur Média. -->
<media:player url="http://www.acme.com/videos/502138785"><![CDATA[<embed src="http://www.youtube.com/v/8sgycukafqQ&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed>]]></media:player>
<!-- Facultatif : lecteur vidéo alternatif sans lecture automatique/prélecture, il peut être intégré dans les spots promotionnels -->
<media:altPlayer url="http://www.acme.com/videos/502138785"><![CDATA[<embed src="http://www.youtube.com/v/8sgycukafqQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed>]]></media:altPlayer>
</media:content>
<!-- Facultatif : pour les shows dont la diffusion est limitée à la saison actuelle, la date doit respecter le format ISO-8601 -->
<expiredate>2007-09-11T00:01:00-07:00</expiredate>
<!-- Facultatif : toute restriction de pays pour cette vidéo, "relationship" indique le type de relation que la restriction représente (allow | deny) ; basé sur le code pays. [ISO 3166] . N.B. : une seule restriction peut être spécifiée pour chaque élément multimédia, vous devez donc sélectionner "allow" ou "deny".-->
<media:restriction relationship="allow" type="country">au us</media:restriction>
<!-- Optional: restrict age for video. Supported age restrictions can be set to one of the following: 16+, 18+, 21+. For content appropriate for all ages, omit this tag or leave the field blank. -->
<media:restriction type="urn:bebo:ageRestriction" relationship="allow">21+</media:restriction>
<!--
Facultatif : liste des étiquettes de contenu, séparées par des virgules. Les codes suivants sont pris en charge : VL="Violence" SL="Strong Language (vulgarité)", SC="Sexual Content (contenu de nature sexuelle)" NU="Nudity (nudité)" TB="Tobacco (tabac)" AM="Alcohol Misuse (abus d'alcool)" DS="Disturbing Scenes (scènes choquantes)" DT="Drug Taking (abus de drogue)" DB="Dangerious Behavior (comportement dangereux)" FI="Flashing Images (images flash)" LW="Live Webcast (webcast en direct) " SP="Sponsored Content (contenu sponsorisé)"
-->
<media:rating scheme="urn:bebo:contentLabel">VL SF</media:rating>
</item>
</channel>
</rss>
Spécifications du lecteur vidéo
Les vidéos de nos partenaires seront diffusées dans différentes rubriques sur Bebo.com, en particulier sur les pages suivantes :
- Profil de la chaîne : le flux RSS Media est configuré pour s'y intégrer (largeur par défaut du lecteur : 450 pixels)
- Profil d'un utilisateur de Bebo, dans le module "FlashBox" (qui permet aux utilisateurs de diffuser leurs vidéos favorites) (largeur par défaut du lecteur : 355 pixels)
- Vidéos Bebo : page spécifique où la vidéo est diffusée avec d'autres vidéos provenant de la même source et/ou des vidéos similaires (largeur par défaut du lecteur : 450 pixels)
La hauteur du lecteur ne peut pas être supérieure à sa largeur. Nous pouvons ajuster automatiquement la zone d'affichage pour l'adapter à différentes hauteurs, ce seulement à un ratio de 1 à 1. Les espaces en dessous peuvent être coupés.
Le lecteur s'affiche via es balises contenues dans l'élément <media:player> du flux media RSS :
Une balise <object><embed> ou une balise <embed> est nécessaire pour afficher le film flash. Les balises <img> et <a> sont également autorisées. Les balises <img> doivent être principalement utilisés pour le tracking. Les balises <a> doivent toujours avoir l'attribut TARGET="_BLANK". Notez que les navigateurs actuels, comme Internet Explorer 6 et Firefox, prennent en charge les balises <embed>, mais le format le plus accepté et le plus conforme aux recommandations consiste à insérer la balise <embed> dans le tag <object>. Quelques balises HTML simples sont: <br>, <b>, <p>, <span> également acceptées, mais leur affichage peut être moyen dans l'espace de lecture du Lecteur Média.
Toutes les autres balises HTML et Javascript ne sont pas autorisées et seront automatiquement supprimées.
Exemple:
<media:player url="http://www.acme.com/videos/502138785"><![CDATA[<object width="425" height="353"><param name="movie" value="http://www.youtube.com/v/8sgycukafqQ "></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/8sgycukafqQ" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed></object><img width="1" height="1" src="http://acme.com/tracking/12345"/><br><a target="_blank" href="http://acme.com/12345/">Meet the director</a>]]></media:player>
La taille du navigateur s'adaptera automatiquement (en respectant le ratio) pour occuper l'espace d'une largeur de 355 et 450. La qualité est meilleur quand le lecteur fourni a une largeur de 450.
Tout contenu publicitaire doit apparaître dans le lecteur lui-même, idéalement au dessus des touches du lecteur, comme les boutons play/pause. Il ne doit y avoir aucune ambiguité sur le fait que ces contenus publicitaires proviennent du fourniseur de contenu média.
Profils de Chaînes
Le Profil de Chaîne est la "page d'accueil" des contenus vidéo. Le propriétaire de contenus médias peut créer plusieurs Profils de Chaînes pour héberger et gérer leurs contenus vidéo. Il peut par exemple créer un profil "Humour" pour héberger toutes ses vidéos d'humour, ou créer un profil "Seinfeld" destiné aux contenus liés à une marque précise.
Les vidéos transférées via le RSS Media apparaîtront en haut de la page de Profil de Chaîne. La vidéo la plus récente s'affichera dans la zone du lecteur vidéo (cette dernière peut être ajustée par le propriétaire du profil). Des vignettes des autres vidéos et liens vers ces dernières s'afficheront également.
L'espace situé sous la fenêtre vidéo comprend différents modules que le propriétaire du profil peut réorganiser ou désactiver, dont :
- le Module Fans , où apparaisent les utilisateurs de Bebo qui sont fans du Profil Vidéo (ou y sont abonnés)
- le Module Blog, qui permet au propriétaire du profil de rédiger des messages et publier des informations à l'attention des visiteurs;
- le Module Forum, où les utilisateurs de Bebo peuvent poster des commentaires et dialoguer avec les autres fans;
- le Module Apparenté, ou s'afficheront les profils du même Fournisseur de contenu;
- le Module Commentaires , où les utilisateurs de Bebo peuvent poster des commentaires;
- le Module Cast, où les utilisateurs de Bebo qui ont participé à la production sont présentés.
Pour personnaliser le "look and feel" du Profil de Chaîne, veuille consulter notre guide de création de skins sous http://www.bebo.com/SkinSpecification.jsp.
Etapes d'intégration.
Une fois que votre compte Bebo aura été approuvé en tant que profil d'un partenaire de contenu, vous pourrez accéder à la rubrique Outils Partenaire Média sur la page d'accueil de votre compte Bebo.
Vous pourrez ensuite :
- Sélectionner le Profil de Chaine où vous ajouterez vos contenus
Si vous n'avez pas encore créé de Profil de Chaine, cliquez sur le lien pour créer un nouveau profil (cf. la documentation et les spécifications des Profils de Chaînes).
- Entrez l'URL du flux RSS média (ce dernier doit être hébergé sur le domaine que vous avez indiqué lors de votre inscription).
Par exemple :
- entrez "http://www.acme.com/rss/comedy" dans ce champ pour ajouter toutes les vidéos d'humour dans le profil "ACME Comedy" ou
- entrez "http://www.acme.com/rss/comedy/Seinfeld " dans ce champ pour ajouter toutes les vidéos d'humour dans le profil "Seinfeld "
- Cliquez sur le bouton "envoyer" pour envoyer le contenu vidéo
- Au bout de quelques secondes, les vidéos envoyées apparaîtront dans la rubrique Prévisualisation ci-dessous, où le titre et la vignette de chaque vidéo doit s'afficher. Pour visualiser la vidéo elle-même, il suffit de cliquer sur la vignette ou sur le lien "Prévisualiser". En cas d'erreur, des messages s'afficheront et/ou les vidéos concernées seront marquées.
- NB : près avoir vérifié que toutes les vidéos transférée ont été traitées, vous DEVEZ cliquer sur le bouton "Enregistrer" en bas de la zone de prévisualisation pour mémoriser toutes les vidéos.
- Vous serez ensuite redirigé vers le profil de la chaîne auquel vous avez ajouté des contenus. Vous pourrez prévisualiser la présentation des vidéos et, si nécessaire, y apporter des modifications.