Laatst bijgewerkt in: september 2008

Inhoudstafel

Media RSS feed

Gebruik de onderstaande Media RSS feed als voorbeeld.

BELANGRIJK: Alle tekst elementwaarden moeten tussen CDATA staan om ervoor te zorgen dat de xml goed geparset wordt (beste manier om gereserveerde xml-karakters en karakters die ongeschikt zijn om te parsen, te vermijden);

Er kan MAAR EEN element van hetzelfde type gebruikt worden voor een media-object (ITEM), alle andere worden genegeerd, bijv. Elke <item> element node mag maar een <media:thumbnail> child element node hebben.

Media RSS modulespecificatie: http://search.yahoo.com/mrss

Voorbeeld Media RSS feed:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
  <!-- Vereist -->
  <kanaal>
   <!-- optionele titel (momenteel niet verwerkt) -->
     <title><![CDATA[ACME Network]]></title>
   <!-- optioneel copyright (momenteel niet bevestigd) -->
   <copyright><![CDATA[2007, ACME Interactive, Inc]]></copyright>
      <!-- Lijst met video's -->
      <!-- elke item is een media/video-object -->
      <item>
   <!-- Vereist: Deze titel van de video -->
   <media:title><![CDATA[Jennie's New Gig]]></media:title>
         <!-- Optioneel: Deze beschrijving van de video -->
         <media:description><![CDATA[Jenni praat over haar nieuwe belevenissen als vrijwilliger.]]></media:description>
         <!-- Optioneel: Sleutelwoorden voor de video [gereserveerd voor de toekomst]-->
         <media:keywords></media:keywords>
         <!-- Optioneel: Categoriën waartoe deze video behoort -->
         <media:category><![CDATA[/News/Entertainment/Interviews]]></media:category>
         <!-- De media -->
         <media:content>
            <!-- Vereist: Dit is de miniatuur van de video en moet ongeveer 90x90 pixels groot zijn en in verhouding --& gt;
            <media:thumbnail url="http://acme.com/thumbs/1234.jpg"/>
            <!-- Vereist: Het url-kenmerk is de link naar de HTML-pagina waar er meer info staat over deze video. Dit is een vereist kenmerk en moet uniek zijn voor elke video, zelfs al is de link ongeldig want dit wordt gebruikt als een elementaire sleutel. De waarde van de element node is de tag van de eigenlijke video player, dit is ook een absolute vereiste -->
            <!-- De tags van de video player in deze element node moeten conform de specificaties voor media players zijn -->
            <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>
            <!-- Optioneel: de alternatieve video-player zonder autoPlay/pre-roll zodat deze in promotiespotjes geplaatst kan worden -->
            <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>
        <!-- Optioneel: voor uitzendingen die alleen getoond mogen worden in het huidige seizoen, moet een ISO-8601 datum zijn -->
        <expiredate>2007-09-11T00:01:00-07:00</expiredate>
        <!-- Optioneel: Alle beperkingen per land voor de video, de relatie geeft het type relatie aan van de beperking (toestaan | weigeren),; gebaseerd op landcode. [ISO 3166]. Onthoud dat er slechts een beperking vermeld kan worden voor elk media-item, dus je moet kiezen voor toestaan of weigeren-->
        <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>
        <!--
          Optioneel: een door spaties gescheiden lijst van contentlabels. De ondersteunde codes zijn: VL="Violence" (geweld) SL="Strong Language" (grof taalgebruik) SC="Sexual Content" (seksuele content) NU="Nudity"(naakt) TB="Tobacco" (tabak) AM="Alcohol Misuse" (alcoholmisbruik) DS="Disturbing Scenes" (storende scènes) DT="Drug Taking" (drugsgebruik) DB="Dangerious Behavior" (gevaarlijk gedrag)  FI="Flashing Images" (flashende beelden) LW="Live Webcast" (live webcast)  SP="Sponsored Content" (gesponsorde content)
        -->
        <media:rating scheme="urn:bebo:contentLabel">VL SF</media:rating>
     </item>
   </channel>
</rss>

Specificaties video player

Video's van partners worden op verschillende plaatsen op Bebo.com getoond, voornamelijk op de volgende locaties:

  1. Kanaalprofiel waarvoor de media RSS feed geconfigureerd is om in te integreren (waar de standaardbreedte voor de video player 450 pixels is)
  2. Bebo gebruikersprofielpagina, in de "FlashBox"-module (waar een gebruiker zijn/haar favoriete video's kan weergeven) (waar de standaardbreedte voor de video player 355 pixels is)
  3. Bebo video een specifieke pagina voor video's waar de video getoond wordt samen met andere individuele video's van dezelfde bron, en/of gelijkaardige video's (waar de standaardbreedte voor de video player 450 pixels is)

De hoogte van de player mag de breedte niet overschrijden. We kunnen het zichtbare gedeelte automatisch aanpassen zodat het geschikt is voor verschillende hoogtes, maar dit slechts tot een verhouding van ca. 1 tot 1, het gedeelte hieronder wordt waarschijnlijk afgeknipt.

De player wordt weergegeven door tags in het <media:player> element van de media RSS feed:

Er moet een <object><embed> of <embed> tag zijn die de eigenlijke flash movie weergeeft, we staan hier ook <img> tags en <a> tags toe. <img> tags moeten voornamelijk gebruikt worden voor tracking-doeleinden; <a> tags moeten altijd het kenmerk TARGET="_BLANK" hebben. Weet dat moderne browsers zoals IE 6+ en Firefox alle <embed> tags ondersteunen, maar de conventie om de <embed> tag in de <object> tag te zetten is het meest "volgens het boekje" en de best geaccepteerde opmaak. Er worden ook een aantal eenvoudige HTML opmaak-tags: <br>, <b>, <p>, <span> toegestaan, maar deze worden misschien niet erg mooi weergegeven in de playback-zones van de gegeven media player.

Alle andere html-tags, en ook Javascript, zijn niet toegestaan en worden automatisch verwijderd.

Voorbeeld:

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

De afmetingen van de player worden automatisch aangepast (de verhouding wordt bewaard) om de gedeeltes met 355 en 450 breedte te vullen. Hiermee worden de beste kijkresultaten bereikt als er een player met 450 breedte ingediend wordt.

Alle advertentiecontent moet bevat zijn in de player zelf, ideaal boven het bedieningspaneel van de player met de play/pause-knoppen. Er mag nooit twijfel bestaan over het feit dat advertentiecontent afkomstig is van de aanbieder van de mediacontent.

Kanaalprofielen

Een kanaalprofiel is de "home"page waar de videocontent gehost wordt. De eigenaar van mediacontent kan een aantal kanaalprofielen creëren om zijn videocontent te hosten/tot stand te brengen, iemand kan bijvoorbeeld een "ACME Comedy"-profiel creëren om alle comedyvideo's te hosten; of een "Seinfeld"-profiel creëren om video's te hosten die verband houden met een specifiek programmamerk.

De video's die geüpload zijn via de media RSS, worden weergegeven in het bovenste gedeelte van de kanaalprofielpagina. De laatste video wordt geladen in het afspeelgedeelte (dit kan aangepast worden door de profieleigenaar) en miniaturen/links naar andere video's worden ook getoond.

In de gedeeltes onder het gedeelte met de video player staat een ruime keuze aan virale modules die de profieleigenaar kan herschikken of uitschakelen, zoals:

  • Fans-module, waar de Bebo-gebruikers die fan worden van het videoprofiel (of abonnee worden) getoond worden;
  • Blog-module, waar de profieleigenaar belangrijke informatie en berichten voor de kijkers kan meedelen;
  • Forum-module, waar Bebo-gebruikers feedback kunnen geven en met andere fans kunnen communiceren;
  • Verwant-module, waar andere profielen van dezelfde content-provider getoond worden;
  • Commentaar-module, waar Bebo-gebruikers commentaar kunnen achterlaten;
  • Cast-module, waar de Bebo-gebruikers die meespelen in de contentproductie kunnen weergegeven worden.

Om de look en uitstraling van het kanaalprofiel aan te passen, ga naar onze richtlijnen voor het creëren van eigen 'achtergronden' op http://www.bebo.com/SkinSpecification.jsp.

Integratiestappen

Eens je Bebo-account goedgekeurd is als mediacontentpartner, heb je toegang tot de tools voor mediapartners op de startpagina van je Bebo-account.

Hier kan je:

  1. Selecteren naar welk kanaalprofiel je content uploadt

    Als je er nog geen hebt, klik dan op de link om een nieuw kanaalprofiel te creëren (bekijk de aparte documentatie over kanaalprofielen)

  2. De juiste url voor de media RSS invoeren (die moet gehost worden op het domein dat je opgegeven hebt bij je aanmelding).

    Bijvoorbeeld:

    1. voer "http://www.acme.com/rss/comedy" in dit veld in om alle comedyvideo's in je geselecteerde "ACME Comedy"-profiel te krijgen of
    2. voer "http://www.acme.com/rss/comedy/Seinfeld " in dit veld in ome alle comedyvideo's in je geselecteerde "Seinfeld"-profiel te krijgen

  3. Klik op "uploaden" om het uploaden van de videocontent te starten
  4. Binnen een paar seconden zullen de geüploade video's onderaan in de 'Uitproberen'-sectie verschijnen, met de titel en miniatuur van elke video. De eigenlijke video kan bekeken worden door op de miniatuur of op de "uitproberen"-link te klikken. Als er fouten opgetreden zijn bij het verwerken van een of meerdere video's, dan verschijnt er een bericht en/of dan worden de video's met problemen aangeduid.
  5. Zodra je geverifieerd hebt dat alle video's correct verwerkt zijn, MOET je op "Opslaan" klikken onderaan het 'uitproberen'-gedeelte om alle video's op te slaan in het systeem.
  6. Je wordt doorgestuurd naar de kanaalprofielpagina waar je net content aan toegevoegd hebt. Je kan daar zien hoe je video's gepresenteerd worden en eventueel de nodige aanpassingen doen.