Zuletzt aktualisiert: September 2008

Inhaltsverzeichnis

Media RSS-Feed

Bitte siehe den Beispiel Media RSS-Feed als Leitfaden, auf den du dich berufen kannst.

WICHTIGER HINWEIS: Alle 'Text Element Values' sollten mit CDATA verpackt sein, um die einwandfreie Syntaxanalyse des XML zu gewährleisten (beste Art, um belegte XML-Zeichen auszulassen und die Fehlinterpretation durch den Parser zu verhindern und bestimmte Zeichen zu verarbeiten);

NUR EIN Element derselben Art kann für ein Medienobjekt (ITEM) angewendet werden, andere werden ignoriert, d.h. Jedes <item> Element-Knotenpunkt darf nur einen <media:thumbnail> Unterelement-Knotenpunkt haben.

Media RSS-Modul-Spezifikation: http://search.yahoo.com/mrss

Beispiel Media RSS-Feed:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
  <!-- Erforderlich -->
  <Kanal>
   <!-- optionaler Titel (derzeit nicht verarbeitet) -->
     <title><![CDATA[ACME Netzwerk]]></title>
   <!-- optionales Urheberrecht (derzeit nicht bestätigt) -->
   <copyright><![CDATA[2007, ACME Interactive, Inc]]></copyright>
      <!-- Liste der Videos -->
      <!-- jeder Gegenstand ist ein Media/Video-Objekt -->
      <item>
   <!-- Erforderlich: Dieser Titel des Videos -->
   <media:title><![CDATA[Jennie's New Gig]]></media:title>
         <!-- Optional: Diese Beschreibung des Videos -->
         <media:description><![CDATA[Jennie spricht darüber, ehrenamtliche Arbeit zu leisten.]]></media:description>
         <!-- Optional: Stichwörter für das Video [für die Zukunft vorbehalten]-->
         <media:keywords></media:keywords>
         <!-- Optional: Kategorien, unter die das Video fällt -->
         <media:category><![CDATA[/News/Entertainment/Interviews]]></media:category>
         <!-- Media -->
         <media:content>
            <!-- Erforderlich: Dies ist eine Miniaturansicht des Videos, sollte um 90x90 Pixel im Größenverhältnis sein --& gt;
            <media:thumbnail url="http://acme.com/thumbs/1234.jpg"/>
            <!-- Erforderlich: Das URL-Attribut ist der Link zur HTML-Seite, wo mehr Infos zu diesem Video sind. Dies ist ein erforderliches Attribut und muss für jedes Video einzigartig sein, auch wenn der Link nicht gültig ist, da dies als Primärschlüssel verwendet wird. Der Knotenwert stellt die eigentlichen Video-Player-Markierungen dar, er ist ebenfalls absolut erforderlich -->
            <!-- Die Video-Player-Markierungen, die in diesem Elementknoten enthalten sind, müssen mit den Media Player Spezifikationen übereinstimmen -->
            <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>
            <!-- Optional: Der alternative Video-Player ohne autoPlay/pre-roll, der in Werbespots eingebunden werden kann
 -->
            <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>
        <!-- Optional: Für Vorführungen, die nur während der laufenden Saison laufen dürfen, gilt ISO-8610  -->
        <expiredate>2007-09-11T00:01:00-07:00</expiredate>
        <!-- Optional: Jegliche Länderbeschränkungen für das Video, Relationship bezeichnet die Art der Beziehung, die die Beschränkung darstellt (zulassen | ablehnen), basiert auf Ländercode. Denk dran, es kann nur eine Beschränkung für jeden Media-Gegenstand festgelegt werden, du musst also zwischen zulassen und ablehnen auswählen-->
        <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>
        <!--
          Optional: durch Komma getrennte Liste von Content Labels. Folgende Codes werden unterstützt: VL="Violence/Gewalt" SL="Strong Language/Derbe Sprache" SC="Sexual Content/Sexuelle Inhalte" NU="Nudity/Nacktheit" TB="Tobacco/Tabak" AM="Alcohol Misuse/Alkoholmissbrauch" DS="Disturbing Scenes/Aufwühlende Szenen" DT="Drug Taking/Drogenkonsum" DB="Dangerious Behavior/Gefährliches Verhalten" FI="Flashing Images/Blinkende Bilder" LW="Live Webcast" SC="Sponsored Content/Gesponserter Inhalt"

        -->
        <media:rating scheme="urn:bebo:contentLabel">VL SF</media:rating>
     </item>
   </channel>
</rss>

Video-Player-Spezifikationen

Videos von Partnern werden bei Bebo.com an vielen Stellen angezeigt, hauptsächlich an hier:

  1. Kanal-Profil, der Media RSS-Feed ist so konfiguriert, dass er in das Kanal-Profil integriert ist (die Standardbreite für Video-Player beträgt hier 450 Pixel)
  2. Bebo Benutzerprofil-Seite, im "FlashBox"-Modul (hier kann der Benutzer seine Lieblings-Videos präsentieren) (die Standardbreite für Video-Player beträgt hier 355 Pixel)
  3. Bebo Video auf einer Seite speziell für Videos, wo das Video neben anderen Videos einer Quelle und/oder ähnlichen Videos gezeigt wird (die Standardbreite für Video-Player beträgt hier 450 Pixel)

Die Höhe des Players sollte die Breite nicht überschreiten. Wir können den Sichtbereich automatisch anpassen, sodass er sich an verschiedene Höhen anpasst, aber nur bis zu einem Verhältnis von 1 zu 1, der untere Bereich wird vermutlich abgeschnitten werden.

Der Player wird durch Markierungen gerendert, die im <media:player>-Element des Media RSS-Feed enthalten sind:

Es muss einen <object><embed> oder eine <embed>-Markierung geben, der den Flash-Film rendert, derzeit lassen wir auch <img>-Markierungen und <a>-Markierungen zu. <img>-Markierungen werden hauptsächlich für Tracking verwendet, <a>-Markierungen sollen immer das Attribut TARGET="_BLANK" haben. Denk dran, dass moderne Browser wie IE 6+ und Firefox <embed>-Markierungen unterstützen, aber die Konvention, <embed>-Markierungen innerhalb der <object>-Markierung zusammenzufassen, ist ein weithin akzeptiertes Format und "regelkonform". Eine Reihe von einfachen HTML-Formatierungsmarkierungen: <br>, <b>, <p>, <span> werden ebenfalls zugelassen, sie verwandeln sich jedoch evtl. nicht ganz passend innerhalb der gegebenen Media Player Playback-Bereiche.

Alle anderen HTML-Markierungen sowie JavaScript werden nicht zugelassen und werden automatisch entfernt.

Beispiel:

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

Die Abmessungen des Players werden automatisch angepasst (der Bildseitenverhältnis bleibt erhalten), um die Bereiche 355 Breite und 450 Breite auszufüllen. Ein Player mit 450 Breite führt zu den besten Abspielergebnissen.

Jeglicher Werbe-Content muss im Player enthalten sein, im Idealfall über der Player-Bedienung, wie den Buttons Play/Pause. Es darf nie eine Zweideutigkeit bezüglich der Tatsache geben, dass der Werbe-Content vom Anbeiter des Medie Contents stammt.

Kanal-Profile

Ein Kanal-Profil ist die "Home" Page, wo der Video-Content gehostet wird. Ein Inhaber von Media-Content kann typischerweise eine Anzahn an Kanal-Profilen erstellen, um seinen Video-Content zu hosten/organisieren, d.g. man könnte ein "ACME Comedy"-Profil einrichten, um alle Comedy-Videos zu hosten; oder man könnte ein "Seinfeld"-Profil einrichten, um Videos zu hosten, die zu einem bestimmten Programm gehören.

Im oberen Bereich einer Kanal-Profilseite werden Videos präsentiert, die durch den Media RSS hochgeladen wurden, die neuesten Videos werden in den Bereich Video-Playing geladen (dieser kann vom Inhaber des Profils angepasst werden), während Miniaturansichten/Links zu anderen ebenfalls angezeigt werden.

In den Bereichen unten dem Bereich mit dem Video Player befindet sich eine Zusammenstellung von viralen Modulen, die der Inhaber des Profils umordnen oder deaktivieren kann, einschließlich:

  • Fan-Modul, wo Bebo Benutzer, die Fans des Video-Profils (oder Abonnenten) werden, angezeigt werden;
  • Blog-Modul, wo der Inhaber des Profils wichtige Informationen und Nachrichten an die Leute kommunizieren kann, die seine Videos angucken;
  • Forum-Module, wo Bebo Benutzer Feedback geben und sich mit anderen Fans austauschen können;
  • Zugehöriges Modul, wo andere Profile desselben Content-Anbieters hervorgehoben werden;
  • Kommentar-Modul, wo Bebo Benutzer Kommentare geben können;
  • Mitwirkende-Modul, wo Bebo Benutzer, die an der Content-Produktion teilgenommen haben, vorgestellt werden können.

Für die Anwenderanpassung des Erscheinungsaspekte des Kanal-Profils, siehe unseren Leitfaden zur Erstellung von markengeschützten 'Skins' unter http://www.bebo.com/SkinSpecification.jsp.

Integrationsschritte

Sobald dein Bebo Benutzerkonto den Status des Media Content Partners bekommen hat, kannst du auf den Bereich Media Partner Tools auf der Startseite deines Bebo Benutzerkontos zugreifen.

Hier kannst du:

  1. Auswählen, zu welchem Kanal-Profil du Content hochladen möchtest

    Wenn du noch kein Kanal-Profil hast, klicke auf den Link, um ein neues Kanal-Profil zu erstellen (siehe separate Dokumentation für Kanal-Profil)

  2. Gib die entsprechende Media RSS-URL ein (muss unter der Domain gehostet sein, die du während des Zulassungsprozesses bei uns registriert hast)

    Zum Beispiel:

    1. gib "http://www.acme.com/rss/comedy" in dieses Feld ein, um alle Comedy Videos in dein ausgewähltes "ACME Comedy"-Profil zu holen oder
    2. gib "http://www.acme.com/rss/comedy/Seinfeld " in dieses Feld ein, um alle Comedy Videos in dein ausgewähltes "Seinfeld"-Profil zu holen

  3. Klicke auf den Button 'Upload", um das Hochladen des Video-Contents zu beginnen
  4. Alle hochgeladenen Videos werden innerhalb von wenigen Sekunden im Vorschaubereich unten erscheinen, wo für jedes Video der Titel und eine Miniaturansicht angezeigt werden sollte. Das vorliegende Video kann angeschaut werden, indem auf die Miniaturansicht oder auf den Link "Vorschau" geklickt wird. Wenn bei irgendeinem der Videos oder allen Videos ein Verarbeitungsfehler aufgetreten ist, werden entsprechende Fehlernachrichten angezeigt und/oder problematische Videos werden gekennzeichnet.
  5. Wenn du bestätigt hast, dass alle Videos richtig verarbeitet wurden, MUSST du unten im Vorschaubereich auf den Button "Speichern" klicken, um alle Videos im System zu speichern.
  6. Du wirst dann auf die Kanal-Profilseite weitergeführt, zu der du gerade Content hinzugefügt hast. Hier kannst du sehen, wie deine Videos präsentiert werden und kannst Änderungen vornehmen, wenn nötig.