Artykuły

A A A
Drukuj Ekportuj do PDF
Opublikowane: 2003.06.30 12:25 | Tomasz Bryja

Windows Media Services 9 Series - omówienie techniczne

Program Microsoft® Windows Media™ Services 9 Series to opcjonalny składnik systemów Microsoft Windows Server 2003 Standard Edition, Enterprise Edition i Datacenter Edition. W niniejszym dokumencie opisano najnowsze funkcje programu Windows Media Services 9 Series.

Wprowadzenie

Program Microsoft® Windows Media™ Services 9 Series to składnik serwera platformy Windows Media 9 Series, który we współpracy z programami Windows Media Encoder i Windows Media Player udostępnia klientom zawartość audio i video przez Internet lub intranet. Urządzeniami klienckimi mogą być inne komputery lub urządzenia, które odtwarzają zawartość za pomocą odtwarzaczy Windows Media Player. Dodatkowymi urządzeniami klienckimi mogą być też inne komputery z uruchomioną usługą Windows Media Services (zwane serwerami Windows Media) pośredniczącymi w transmisji zawartości lub służącymi do jej buforowania albo redystrybucji. Klientami mogą być także niestandardowe aplikacje stworzone przy użyciu pakietu Windows Media Software Development Kit (SDK).

Przesyłanie strumieni multimedialnych

Program Windows Media Services służyć do przesyłania strumienia multimediów transmitowanych na żywo lub do transmisji zawartości zarejestrowanej wcześniej, na przykład w formie cyfrowego pliku mediów. W przypadku wykorzystywania usługi transmisji na żywo, należy skonfigurować punkt publikacji emisji, a następnie połączyć się z oprogramowaniem kodującym, takim jak program Windows Media Encoder, które może poddać przesyłany na żywo strumień kompresji w formacie obsługiwanym przez serwer. Możliwe jest także strumieniowe przesyłanie zawartości zarejestrowanej wcześniej, która została zakodowana przy użyciu programów Windows Media Encoder, Microsoft Producer for PowerPoint® 2002, Windows Movie Maker, Windows Media Player lub wielu innych programów kodujących innych firm. Przesyłanie strumieniowe zarejestrowanej wcześniej zawartości odbywa się z punktu publikacji na żądanie. Przykładowe punkty publikacji emisji i publikacji na żądanie są umieszczane w systemie.

Szybkie przesyłanie strumieniowe

Szybkie przesyłanie strumieniowe to zestaw funkcji programu Windows Media Services, które znacząco poprawiają jakość odbioru transmisji strumieniowej. Szybkie przesyłanie strumieniowe zostało opracowane w oparciu o najnowsze technologie, dzięki którym możliwe jest przekazywanie zawartości audio i wideo przez różne sieci - nawet w wypadku zawodnych połączeń sieciowych. Szybkie przesyłanie strumieniowe jest możliwe dzięki czterem następującym składnikom:

  • Szybki start
  • Szybki bufor
  • Szybkie odzyskiwanie
  • Szybkie łączenie ponowne

Szybki start

Funkcja Szybki Start umożliwia natychmiastowe rozpoczęcie odtwarzania bez zwłoki spowodowanej buforowaniem, niezależnie od tego, czy odtwarzany jest określony fragment zawartości, czy też następuje przełączanie między kanałami emisyjnymi lub klipami na żądanie.

Buforowanie danych
Przed rozpoczęciem odtwarzania strumienia program Windows Media Player musi zapisać w buforze pewną ilość danych. Podczas przesyłania strumienia do klientów korzystających z programu Windows Media Player w wersji dla systemu Windows XP lub nowszej, można użyć funkcji Szybki start w celu dostarczenia danych bezpośrednio do buforu z szybkością większą niż szybkość transmisji bitów żądanej zawartości. Dzięki temu skróceniu ulega okres oczekiwania na rozpoczęcie odtwarzania. Po wstępnym wypełnieniu buforu, zawartość emitowana i zawartość odtwarzana na żądanie jest przesyłana strumieniowo z szybkością transmisji bitów określoną przez strumień zawartości.

Efekty funkcji Szybki start
Wykorzystanie funkcji "Szybki Start" zwiększa zadowolenie użytkownika z jakości oferowanego mu rozwiązania. Możliwe jest przewijanie zawartości do przodu i do tyłu bez dodatkowych opóźnień oraz ponownego buforowania. Odtwarzacz, który łączy się z serwerem przez sieci szerokopasmowe zaczyna odtwarzać zawartość szybciej, dając wrażenia zbliżone do oglądania programu telewizyjnego lub słuchania audycji radiowych. Przełączanie pomiędzy poszczególnymi pozycjami znajdującej się na serwerze listy odtwarzania zawartości odbywa się w sposób płynny, niemal niezauważalnie. Dodatkowo wstępne buforowanie danych zwiększa odporność odtwarzacza na błędy odtwarzania spowodowane utratą pakietów lub problemami z siecią.

Szybki bufor

Funkcja "Szybki Bufor" pozwala użytkownikom cieszyć się nieprzerwanym odtwarzaniem pliku multimedialnego. Wykorzystana jest tu możliwość przesyłania danych do buforu programu Windows Media Player z maksymalną szybkością, na jaką pozwala sieć, co zmniejsza prawdopodobieństwo przerwy w odtwarzaniu spowodowanej problemami z siecią. Na przykład funkcja "Szybki Bufor" pozwala serwerowi przesyłać transmisję zakodowaną w paśmie128 Kb/s przy wykorzystaniu połączenia sieciowego o przepustowości 700 Kb/s. Strumień ten będzie w dalszym ciągu wyświetlany w programie Windows Media Player z określoną szybkością transmisji danych, ale klient będzie mógł zapisać w buforze znacznie większy fragment zawartości przed jej renderowaniem. Daje to klientowi możliwość dostosowania się do zmiennych warunków w sieci, bez zauważalnego wpływu na jakość odtwarzania zawartości zarówno tej emitowanej na żywo, jak i odtwarzanej na żądanie.

Przydaje się to w następujących sytuacjach:

  • Gdy dostępna przepustowość sieci klienta przekracza wartość wymaganą przez zawartość - na przykład gdy klient wykorzystuje modem kablowy, połączenie DSL lub korporacyjne sieci intranetowe.
  • Gdy łączność sieciowa ma charakter nieciągły lub cechuje się długim czasem zwłoki - na przykład w sieciach bezprzewodowych.
  • Gdy jakość odbieranej zawartości ma podstawowe znaczenie - na przykład w firmach oferujących płatną transmisję filmów.

Szybkie odzyskiwanie

Funkcja "Szybkiego odzyskiwania" współdziała z funkcją progresywnej korekcji błędów (Forward Error Correction - FEC) i powoduje wysyłanie redundantnych pakietów informacji do klientów korzystających z połączeń bezprzewodowych. Przesłanie nadmiarowych pakietów gwarantuje, że żadne dane nie zostaną utracone na skutek zaniku łączności. Dzięki funkcji FEC program Windows Media Player może zazwyczaj odzyskać zagubione lub uszkodzone pakiety danych bez konieczności żądania ponownego wysłania danych przez serwer Windows Media.

W środowiskach, w których występują problemy z opóźnieniem, takich jak sieci łączności satelitarnej lub inne sieci bezprzewodowe, taki proces odbierania danych jest znacznie bardziej efektywny. Ponadto dzięki interfejsowi użytkownika programu Windows Media Services można w łatwy sposób określić ilość danych korekcji błędów przypadających na segment danych.

Szybkie łączenie ponowne

Funkcja "Szybkiego łączenia" automatycznie przywraca połączenie pomiędzy odtwarzaczem z serwerem lub pomiędzy dwoma serwerami. Takie działanie zapewnia nieprzerwane odtwarzanie zawartości.

Klient połączony z punktem publikacji na żądanie może wznowić odtwarzanie w tym samym punkcie, w którym nastąpiło zerwanie połączenia, synchronizując się z transmitowaną zawartością. Jeśli zawartość obejmuje obraz wideo, aplikacja kliencka szacuje klatkę wideo, przy której nastąpiło zerwanie połączenia. Szacunek ten jest dokładniejszy, gdy emitowany strumień jest indeksowany. Klient, który był połączony z punktem publikacji, wznawia połączenie w trakcie emisji. Zależnie od rodzaju zawartości, może wówczas wystąpić przerwa w emisji.

Funkcja "Szybkiego łączenia" może być używana z aplikacjami klienckimi, którze łączą się przez dowolne domyślne protokoły (MMS, HTTP i RTSP). Funkcja ta jest dostępna zarówno dla transmisji strumieniowych, jak i dla transmisji na żądanie.

Dynamiczne udostępnianie zawartości

Dzięki programowi Windows Media Services 9 Series można dostosować dystrybucję zawartości przy użyciu serwerowych list odtwarzania i anonsów. Po dostosowaniu zawartości łatwo ją rozpowszechniać do serwerów brzegowych Internetu, spinając ze sobą serwery za pomocą najnowszych protokołów, rozwiązań serwerów buforujących oraz serwerów proxy.

Serwerowe listy odtwarzania

Serwerowa lista odtwarzania platformy Windows Media wykorzystuje standard Synchronized Multimedia Integration Language (SMIL) 2.0. Jest to solidny mechanizm służący do przygotowania zawartości do odtwarzania na komputerach osobistych i urządzeniach przenośnych. Zarówno punkty publikacji emisji, jak i publikacji na żądanie mogą przesyłać strumieniowo listę odtwarzania przechowywaną na serwerze. Serwerowa lista odtwarzania może zawierać przekaz na żywo lub zawartość zarejestrowaną wcześniej i może być udostępniana przy użyciu emisji transmisji w trybie UNICAST lub MULTICAST.

Program Windows Media Services w pełni obsługuje stosowanie reguł biznesowych i przepisów branżowych dotyczących list odtwarzania, jest on między innymi zgodny z wytycznymi organizacji RIAA (Recording Industry Association of America) i Digital Millenium Copyright Act (DMCA).

Korzystanie z serwerowych list odtwarzania

Poniżej przedstawiono kilka przykładów różnych zastosowań serwerowych list odtwarzania:

  • Strumieniowe przesyłanie nieskończonej sekwencji zawartości, powtarzanie zawartości lub określanie czasu trwania transmisji.
  • Strumieniowe przesyłanie zawartości do takich urządzeń, jak podręczne komputery osobiste lub przystawki telewizyjne, które nie obsługują klienckich list odtwarzania.
  • Umieszczanie reklam w strumieniu oraz otaczanie zawartości wizerunkiem marki lub sponsora witryny.
  • Przerywanie odtwarzania zawartości w celu nadania ogłoszeń reklamowych lub komunikatów specjalnych.
  • Wykorzystywanie skryptów ASP lub CGI w celu dynamicznego wyświetlania reklam w każdym cyklu listy odtwarzania.
  • Przełączanie między przekazami na żywo a strumieniami nagranymi bez zauważalnego przestoju po stronie klienta.
  • Dynamiczne zmienianie i zapisywanie list odtwarzania lub tworzenie ich "w locie" na podstawie profili lub preferencji użytkowników.
  • Strumieniowe przesyłanie zawartości z różnych źródeł, w tym aplikacji Windows Media Encoder lub innej.
  • Zagnieżdżanie w sobie list odtwarzania.

Reklamy

Strumieniowe przesyłanie reklam to doskonały sposób na wygenerowanie przychodów dla swojej witryny sieci Web. Program Windows Media Services można zintegrować z serwerami reklamowymi innych firm i wykorzystywać reklamy w następujący sposób:

  • Umieszczać reklamy na początku, na końcu lub w dowolnym miejscu wewnątrz listy odtwarzania.
  • Dynamicznie zmieniać wysyłane reklamy na podstawie informacji o kraju, regionie, narodowości lub innych informacji demograficznych.
  • Personalizować reklamy na podstawie informacji zebranych z plików cookie lub innych narzędzi gromadzenia danych.
  • Przesłaniać reklamy w celu zapewnienia zgodności z wymaganiami dotyczącymi reemisji, na przykład określonymi przez organizację AFTRA (American Federation of Television and Radio Artists).
  • Rejestrować dane reklamowe, na przykład liczbę reklam odtwarzanych w trakcie określonej emisji lub liczbę użytkowników, którzy obejrzeli lub wysłuchali całą reklamę.

Przekaz do serwerów brzegowych

Aby zagwarantować, że oferowana zawartość dociera tam, gdzie trzeba i wtedy, kiedy trzeba, program Windows Media Services oferuje takie funkcje, jak:

  • Nowa obsługa serwerów buforujących i proxy ułatwia programistom tworzenie rozwiązań strumieniowego buforowania i pośredniczenia oraz sterowanie dostosowywaniem i rozszerzaniem macierzystych zasad buforowania i pośredniczenia. Rozwiązania serwerów buforujących/proxy sprzyjają ekonomicznemu wykorzystaniu przepustowości sieci, zmniejszają zwłokę wnoszoną przez sieć oraz zmniejszają obciążenie serwerów nadawczych Windows Media.
  • Ulepszona obsługa protokołów używanych w komunikacji między serwerami, w tym: RTSP (Real Time Streaming Protocol) i HTTP (Hypertext Transfer Protocol). Obsługa nowych protokołów i standardów klienta, w tym: RTSP, HTTP w wersji 1.1, IGMP (Internet Group Management Protocol) w wersji 6 oraz IP (Internet Protocol) w wersji 6.
  • Elastyczna dystrybucja między serwerami przy użyciu protokołów UDP/TCP (User Datagram Protocol/Transmission Control Protocol).
  • Zgodność z programem Windows Media Services w wersji 4.1 dla przesyłania strumieniowego w środowiskach mieszanych.

Zastosowania przemysłowe

Program Windows Media Services 9 Series jest obecnie bardziej skalowalny, niezawodny i bezpieczny niż kiedykolwiek dotąd i umożliwia zastosowanie przesyłania strumieniowego w największych przedsiębiorstwach i sieciach multimedialnych.

Wbudowane zabezpieczenia

Częścią programu Windows Media Services są zabezpieczenia na poziomie spełniającym wymagania przemysłowe. Mechanizmy uwierzytelniania i autoryzacji zapewniają bezpieczny transfer danych z kodera do serwera, z serwera do serwera i od klienta do serwera. Program obsługuje także funkcję HTTP Digest oraz zarządza prawami do utworów cyfrowych, co zapewnia trwałe bezpieczeństwo podczas transmisji również po stronie klienta.

Monitorowanie w czasie rzeczywistym

W znacznym stopniu usprawniono funkcje monitorowania w czasie rzeczywistym. Niezależnie od tego, czy do śledzenia wydajności serwera używany jest Monitor Wydajności systemu Windows czy konsola protokołu SNMP (Simple Network Management Protocol), informacje są dostępne dzięki 72 licznikom wydajności i licznikom SNMP instalowanym automatycznie w systemie.

Administrowanie

Administrowanie programem Windows Media Services stało się łatwiejsze, niż było kiedykolwiek dotychczas. Dzięki trzem różnym narzędziom administracyjnym możliwe jest administrowanie serwerem Windows Media w niemal dowolnym środowisku:

  • Konsola MMC (Microsoft Management Console) Windows Media Services to zupełnie nowy, w pełni funkcjonalny interfejs, który został całkowicie przeprojektowany w celu uproszczenia zadań związanych z administrowaniem serwerem. Ponadto, nowe kreatoryułatwiają instalację i konfigurowanie typowych czynności administracyjnych.
  • Administrator Windows Media Services dla sieci Web, interfejs oparty na standardzie HTML 3.2, oferuje całkowicie nowy sposób administrowania serwerem spoza siedziby firmy lub administrowanie programem Windows Media Services przez zaporę lub sieci o niskiej przepustowości.
  • Wiersz poleceń umożliwiający wykorzystanie skryptów do administrowania serwerem Windows Media.

Rozszerzalna platforma

Program Windows Media Services to otwarta platforma udostępniająca ponad 500 właściwości i metod na prawie 60 interfejsach. Bogaty zestaw interfejsów pozwala na programistyczne konfigurowanie serwera Windows Media, monitorowanie jego pracy, jak i połączonych z nim aplikacji klienckich, oraz dostęp do wszystkich statystyk logowania.

Funkcje serwera Windows Media można dostosowywać za pomocą zainstalowanych lub utworzonych samodzielnie dodatków typu plug-in. Pakiet Windows Media Services Software Development Kit (SDK) oferuje obecnie interfejsy umożliwiające utworzenie następujących rodzajów dodatków typu plug-in:

  • Uwierzytelnianie
  • Buforowanie/proxy
  • Protokół kontrolny
  • Program do zapisu danych
  • Źródło danych
  • Powiadamianie o zdarzeniu i autoryzacja
  • Logowanie
  • Parser mediów
  • Parser listy odtwarzania

Rozbudowany ostatnio pakiet Windows Media Services SDK oferuje pełną obsługę programistyczną w zakresie wymienionych powyżej interfejsów, właściwości i metod oraz umożliwia pracę na podstawie scenariuszy.

Do tworzenia własnych aplikacji można używać języków C, Visual C++®, Visual C#®, Visual Basic®, Visual Basic Scripting Edition (VBScript), Microsoft JScript® oraz innych języków skryptowych.

Podsumowanie

Program Microsoft Windows Media Services 9 Series to opcjonalny składnik systemów Microsoft Windows Server 2003, Standard Edition, Enterprise Edition i Datacenter Edition. Został on całkowicie przeprojektowany w celu zapewnienia wyjątkowej niezawodności, wydajności i skalowalności. Łatwe w użyciu narzędzia administracyjne upraszczają obecnie wykonywanie zadań administracyjnych. Poza tym rozszerzalna architektura dodatków typu plug-in udostępnia programistom nieograniczone opcje dostosowywania programu. W niniejszym dokumencie opisano najnowsze funkcje programu Windows Media Services 9 Series. Spis treści

1. Wprowadzenie
2. Szybkie przesyłanie strumieniowe
3. Dynamiczne udostępnianie zawartości
4. Zastosowania przemysłowe
5. Rozszerzalna platforma
6. Podsumowanie

Komentarze 0 Masz uwagi do tej strony? Napisz

Dodaj komentarz

avatar

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Autor Tomasz Bryja
avatar
 

Załóż konto
WSS to serwis, który łączy dziesiątki tysięcy specjalistów IT w Polsce, zajmujących się szeroko pojętymi technologiami Microsoft. Portal działa od 2003 roku, i oprócz setek publikacji technicznych, rozwijającego się forum - portal to ludzie, którzy go tworzą. To właśnie z myślą o nich warto codziennie nas odwiedzać.

Dowiedz się więcej o WSS