Ostatnia aktualizacja: wrzesień 2008 r.

Spis treści

Źródło RSS mediów

Zapoznaj się z poniższym przykładowym źródłem RSS multimediów.

WAŻNA INFORMACJA! Wszystkie wartości tekstowe muszą znajdować się w znacznikach CDATA, aby zapewnić odpowiednie przetwarzanie kodu xml (najlepszy sposób na ominięcie zastrzeżonych znaków kodu xml i przetwarzanie niezgodnych znaków);

TYLKO JEDEN element danego typu można zastosować dla obiektu mediów (ITEM), a inne zostaną pominięte. Na przykład każdy węzeł elementu <item> powinien zawierać tylko jeden węzeł podrzędny <media:thumbnail>.

Specyfikacje modułu źródła RSS mediów: http://search.yahoo.com/mrss

Przykładowe źródło RSS mediów:

<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss">
  <!-- Wymagane -->
  <kanał>
   <!-- tytuł opcjonalny (nie jest aktualnie przetwarzany) -->
     <title><![CDATA[Sieć ACME]]></title>
   <!-- opcjonalna nota o prawach autorskich (nie jest aktualnie przetwarzana) -->
   <copyright><![CDATA[2007, ACME Interactive, Inc]]></copyright>
      <!-- Lista klipów wideo -->
      <!-- każdy element jest obiektem multimedialnym/wideo -->
      <item>
   <!-- Wymagane: tytuł klipu wideo -->
   <media:title><![CDATA[Nowy koncert Jennie]]></media:title>
         <!-- Opcjonalne: opis klipu wideo -->
         <media:description><![CDATA[Jennie mówi o harcerzach pracujących jako wolontariusze.]]></media:description>
         <!-- Opcjonalne: słowa kluczowe wideo [do użytku w przyszłości]-->
         <media:keywords></media:keywords>
         <!-- Opcjonalne: kategorie, do których należy klip wideo. -->
         <media:category><![CDATA[/News/Entertainment/Interviews]]></media:category>
         <!-- Multimedia -->
         <media:content>
            <!-- Wymagane: miniatura klipu wideo powinna mieć rozmiar i współczynnik proporcji zbliżone do rozmiaru 90 x 90 pikseli. --& gt;
            <media:thumbnail url="http://acme.com/thumbs/1234.jpg"/>
            <!-- Wymagane: atrybut URL to łącze do strony HTML, na której znajdują się dodatkowe informacje na temat klipu wideo. Atrybut ten jest wymagany i musi być unikatowy dla każdego klipu wideo, nawet jeśli łącze nie jest prawidłowe, ponieważ jest on używany jako klucz główny. Wartość węzła elementu to znaczniki odtwarzacza wideo, co  także jest wymagane. -->
            <!-- Znaczniki odtwarzacza wideo w tym węźle elementu muszą być zgodne ze specyfikacjami odtwarzacza multimediów. -->
            <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>
            <!-- Opcjonalnie: alternatywny odtwarzacz wideo bez funkcji automatycznego odtwarzania/pre-roll, aby umożliwić jego umieszczenie w spotach promocyjnych -->
            <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>
        <!-- Opcjonalne: dla pokazów, które mają być wyświetlone tylko w bieżącym sezonie. Wymagany jest format ISO-8601. -->
        <expiredate>2007-09-11T00:01:00-07:00</expiredate>
        <!-- Opcjonalne: ograniczenia kraju dla klipu wideo. Związek określa typ związku ograniczenia (zezwól | odrzuć) na podstawie kodu kraju. [ISO 3166] . Dla każdego elementu medialnego można określić tylko jedno ograniczenie, dlatego należy wybrać opcję zezwolenia albo odrzucenia.-->
        <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>
        <!--
          Opcjonalne: lista etykiet zawartości oddzielonych spacjami. Obsługiwane kody to: VL=„Violence (Przemoc)”, SL=„Dosadny język”, SC=„Sexual Content (Zawartość erotyczna)” NU=„Nudity (Nagość)”, TB=„Tobacco (Tytoń)”, AM=„Alcohol Misuse (Nadużywanie alkoholu)”, DS=„Disturbing Scenes (Wstrząsające sceny)”, DT=„Drug Taking (Branie narkotyków)”, DB=„Dangerious Behavior (Niebezpieczne zachowanie)”, FI=„Flashing Images (Migające obrazy”) LW=„Live Webcast” (Emisja na żywo) SP=„Sponsored Content” (Zawartość sponsorowana)
        -->
        <media:rating scheme="urn:bebo:contentLabel">VL SF</media:rating>
     </item>
   </channel>
</rss>

Specyfikacje odtwarzacza wideo

Klipy wideo partnera będą wyświetlane w kilku lokalizacjach w serwisie pl.Bebo.com. Podstawowe lokalizacje to:

  1. Profil kanału, w którym zintegrowane zostanie skonfigurowane źródło RSS mediów (domyślna szerokość odtwarzacza wideo to 450 pikseli)
  2. Profil użytkownika Bebo, w module „Pole Flash” (miejsce, w którym użytkownik może umieścić swoje ulubione klipy wideo; domyślna szerokość odtwarzacza wideo to 355)
  3. Sekcja Wideo serwisu Bebo, czyli strona przeznaczona dla klipów wideo, na której klip wideo będzie wyświetlany wraz z innymi klipami z danego źródła i/lub podobnymi klipami (domyślna szerokość odtwarzacza wideo to 450 pikseli)

Wysokość odtwarzacza nie powinna przekroczyć jego szerokości. Możemy automatycznie dostosować obszar wyświetlania, aby dostosować go do różnej wysokości, ale tylko przy zachowaniu proporcji 1:1, więc dolna część może ulec obcięciu.

Odtwarzacz jest tworzony za pomocą znaczników zawartych w elemencie <media:player> źródła RSS mediów:

Musi znajdować się znacznik <object><embed> lub <embed>, który odpowiada za utworzenie filmu Flash. Aktualnie możliwe jest także używanie znaczników <img> i <a>. Znaczniki <img> powinny być głównie używane do celów śledzenia; znaczniki <a> zawsze muszą mieć atrybut TARGET="_BLANK". Nowe przeglądarki, takie jak programy IE 6+ i Firefox obsługują znaczniki <embed>, ale sposób umieszczania znacznika <embed> w ramach znaczników <object> jest metodą „podręcznikową”, która działa w większości przypadków. Można korzystać także z kilku prostych znaczników HTML służących do formatowania:: <br>, <b>, <p>, <span> , ale mogą one nie działać odpowiednio w danych obszarach odtwarzacza multimediów.

Inne znaczniki HTML oraz skrypty języka Java nie są dozwolone i będą automatycznie pomijane.

Przykład:

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

Rozmiar odtwarzacza zostanie dostosowany automatycznie (przy zachowaniu współczynnika proporcji) w celu wypełnienia obszarów o szerokości 355 i 450 pikseli. Najlepsze wyniki odtwarzania zapewnia przesłanie do nas odtwarzacza o szerokości 450 pikseli.

Wszelkie reklamy muszą zostać zawarte w samym odtwarzaczu, a najlepiej nad przyciskami sterowania odtwarzaczem, takimi jak odtwórz/wstrzymaj. Użytkownicy powinni zdawać sobie sprawę, że reklamy pochodzą od osoby udostępniającej zawartość multimedialną.

Profile kanałów

Profil kanału to strona „domowa”, na której udostępniana jest zawartość wideo. Zazwyczaj właściciel mediów może utworzyć kilka profili kanałów w celu udostępnienia/zorganizowania swojej zawartości wideo, np. można utworzyć profil „Komedie ACME” w celu udostępnienia swoich komediowych klipów wideo albo utworzyć „Seinfeld” w celu opublikowania klipów wideo danego serialu.

W górnej części strony profilu kanału przedstawiane są klipy wideo załadowane za pomocą źródła RSS mediów. Najnowszy klip wideo będzie załadowany w obszarze odtwarzania wideo (właściciel profilu może dostosować to ustawienie), podczas gdy zapewnione będą także miniatury/łącza do innych treści.

W częściach poniżej odtwarzacza wideo będą znajdować się moduły marketingu wirusowego, których kolejność może zmienić właściciel profilu (albo je wyłączyć), w tym:

  • Moduł Fani, w którym wyświetlani są użytkownicy serwisu Bebo, którzy zostali fanami profilu wideo (lub jego subskrybentami);
  • Moduł Blog, w którym właściciel profilu może zapewniać odwiedzającym ważne informacje i wiadomości;
  • Moduł Forum, w którym użytkownicy Bebo mogą publikować opinie i rozmawiać z innymi fanami;
  • Moduł pokrewnych treści, w którym promowane są inne profile danej osoby udostępniającej zawartość multimedialną;
  • Moduł Komentarze, w którym użytkownicy Bebo mogą publikować komentarze;
  • Moduł obsady, w którym można promować użytkowników Bebo biorących udział w produkcji zawartości multimedialnej.

Aby dostosować wygląd profilu kanału, zapoznaj się z naszymi poradami dotyczącymi tworzenia skinów marek dostępnymi w sekcji http://bebo.gazeta.pl/SkinSpecification.jsp.

Kroki integracji

Gdy konto w serwisie Bebo uzyska status partnera medialnego, będzie można uzyskać dostęp do sekcji narzędzi partnera medialnego na stronie Start konta Bebo.

Za pomocą narzędzi można:

  1. Wybrać profil kanału, do którego będzie ładowana zawartość.

    Jeśli nie masz jeszcze profilu, kliknij łącze, aby utworzyć nowy profil kanału (zapoznaj się z dokumentacją na temat specyfikacji i tworzenia profilu kanału).

  2. Wprowadzić odpowiedni adres URL źródła RSS mediów (musi być zawarty w domenie zarejestrowanej podczas procesu zatwierdzania partnera).

    Na przykład:

    1. wprowadź w tym polu adres „http://www.acme.com/rss/comedy”, aby załadować wszystkie komediowe klipy wideo w wybranym profilu „Komedie ACME” lub
    2. wprowadź w tym polu adres „http://www.acme.com/rss/comedy/Seinfeld”, aby załadować wszystkie klipy wideo serialu w wybranym profilu „Seinfeld”.

  3. Kliknij przycisk ładowania, aby rozpocząć ładowanie zawartości wideo.
  4. W ciągu kilku sekund wszystkie załadowane klipy wideo zostaną wyświetlone w sekcji podglądu poniżej, gdzie dla każdego klipu będzie wyświetlany jego tytuł i miniatura. Klip wideo można odtworzyć, klikając miniaturę lub łącze podglądu. W przypadku wystąpienia błędu przetwarzania jednego lub wszystkich klipów wideo zostanie wyświetlony komunikat o błędzie i/lub odpowiednie klipy zostaną oznaczone.
  5. Po potwierdzeniu, że wszystkie klipy wideo zostały przetworzone poprawnie, MUSISZ kliknąć przycisk „Zapisz” u dołu obszaru podglądu w celu zapisania wszystkich klipów wideo w systemie.
  6. Zostanie otwarta strona profilu kanału, do której właśnie załadowano zawartość, gdzie będzie można sprawdzić sposób prezentacji klipów wideo i wprowadzić wszelkie wymagane zmiany.