Rozdział 13. Multimedia: dodawanie dźwięków, obrazów wideo i innych elementów multimedialnych Poznanie sposobów integracji multimediów ze stronami WWW...
Rozdział 13. Multimedia: dodawanie dźwięków, obrazów wideo i innych elementów multimedialnych Poznanie sposobów integracji multimediów ze stronami WWW jest tak proste, jak tworzenie połączeń z plikami dźwiękowymi oraz wideo. A zatem, do dzieła! Dodałeś do swojej witryny pliki multimedialne. Oczywiście to nie wszystko. Oprócz dołączania plików multimedialnych do witryny, można je także umieszczać bezpośrednio na stronach WWW. Niestety umieszczanie multimediów na stronach WWW jest nieco trudniejsze. Choć wymaga to poznania jedynie kilku znaczników HTML, to jednak może się wydawać, iż cierpią one na coś, co można by porównać ze schizofrenią. Znaczniki te działają bowiem inaczej w przeglądarce Internet Explorer, inaczej w przeglądarce Netscape Navigator lub w ogóle nie działają w jednej z tych przeglądarek, stanowią także część standardu języka HTML, którą nikt nie wydaje się przejmować. Co więcej, aktualnie dostępnych jest kilka konkurujących ze sobą formatów zapisu dźwięku i obrazu. Poznanie wszystkich tajników każdego z tych formatów, nim pojawi się jakiś nowy format stwarzający nadzieję, iż będzie „tym jedynym i najlepszym”, jest niemal zupełnie niemożliwe. Nawet pomimo postępu, jaki się ostatnio dokonał w dziedzinie szybkości komunikacji (aktualnie średnia prędkość modemu wynosi 56 kb/s), rozwoju technologii kompresji i dekompresji dźwięku i obrazu (takich jak format dźwiękowy MP3) oraz pojawieniu się kart dźwiękowych i graficznych o niezwykle wysokich możliwościach, wciąż jednak WWW nie jest takim medium, o jakim zwolennicy multimediów mogliby marzyć. A przynajmniej — jeszcze nie. Częścią rozwiązania tego problemu jest rozbieżność pomiędzy znanymi możliwościami aktualnie wykorzystywanych komputerów oraz możliwościami jakie, według nas, po-
366
Część 5.
Multimedia i aplety Javy
winna mieć WWW. Wystarczy włożyć do napędu dysk CD lub DVD i po chwili, oszałamiający wybuch trójwymiarowej grafiki, stereofonicznego, otaczającego dźwięku oraz obrazu o wymiarach całego ekranu, odtwarzanego z szybkością 30 klatek na sekundę, atakuje nasze zmysły, aż do czasu, gdy pogrążymy się w całkowitym multimedialnych przesycie. Porównaj to z większością multimediów dostępnych na WWW, a może się okazać, że będziesz gorzko rozczarowany. Dźwięk o niskiej jakości, małe wymiary obrazów wideo, długie czasy pobierania plików są czymś całkowicie normalnym. Jednak sytuacja się powoli poprawia. Byliśmy świadkami pojawienia się plików dźwiękowych zapisywanych w formacie MP3 oraz animacji Macromedia Flash, a teraz obserwujemy ich rosnącą popularność. Oba te rozwiązania zapewniają dostęp do multimediów o wysokiej jakości i wymagających transmisji o niewielkiej przepustowości. Jest jednak cena, jaką trzeba zapłacić za ten postęp. Otóż, jako użytkownicy WWW jesteśmy zalewani przez różne formaty zapisu dźwięku i obrazu, z których każdy wymaga zastosowania innego dodatku lub aplikacji pomocniczej. Jako autorzy stron WWW musimy natomiast wydawać czasami znaczne sumy pieniędzy na zakup sprzętu i oprogramowania, które pozwoli nam na tworzenie własnych plików multimedialnych. Teraz, gdy napisałam te wszystkie informacje, postaram się zachować w tym rozdziale równowagę pomiędzy przedstawieniem technologii, które możesz wykorzystać bezzwłocznie oraz takich, których zastosowanie będzie wymagało poświęcenia znacznych ilości czasu i energii. W tym rozdziale nauczysz się: tworzyć połączenia do plików dźwiękowych oraz obrazów wideo, które użytkownicy będą mogli pobrać i odtworzyć, wykorzystywać znaczniki
.
Do poprawnego działania tej strony potrzebny jest QuickTime firmy Apple.
Gdy połączysz te wszystkie fragmenty w jedną całość, kod strony będzie miał następującą postać: Program Apollo - archiwum multimedialne
Apollo 17 - Wideo
Astronauci zatykający flagę na Księżycu
Do poprawnego działania tej strony potrzebny jest QuickTime firmy Apple.
Ostateczna postać strony została przedstawiona na rysunku 13.13. W tabeli 13.6 zostały przedstawione atrybuty wykorzystywane przez program QuickTime 4.
Typy plików dźwiękowych i wideo Wyzywam wszystkich na pojedynek polegający na podaniu wszystkich formatów plików dźwiękowych i wideo aktualnie używanych na WWW! Jest ich tak wiele, że warto sporządzić wyczerpujący przegląd różnych dostępnych plików multimedialnych, ich rozszerzeń oraz typów MIME. Z tego względu spróbuję przedstawić najpopularniejsze formaty, a przynajmniej te spośród nich, które możesz chcieć wykorzystać na stronach WWW. Rysunek 13.13. Osadzane filmy QuickTime wymagają użycia specjalnych atrybutów stworzonych przez firmę Apple
Tabela 13.6. Atrybuty obsługiwane przez QuickTime 4 Atrybut
Opis
AUTOPLAY
Gdy przyjmie wartość true, dodatek rozpocznie odtwarzanie filmu, gdy oszacuje, że można go wyświetlić bez oczekiwania na kolejne dane (może przyjmować wartości true lub false).
Rozdział 13.
Multimedia
389
BGCOLOR
Określa kolor tła obszaru, który nie będzie zajęty przez film. QuickTime 4 umożliwia wykorzystanie nazw 16 kolorów zdefiniowanych przez W3C.
CACHE
Gdy przyjmie wartość true, przeglądarka będzie przechowywała filmy w pamięci podręcznej, dzięki czemu próba ich ponownego wyświetlenia spowoduje pobranie filmu z pamięci podręcznej a nie z witryny WWW. Właściwość dostępna wyłącznie w przeglądarce Netscape Navigator 3 i wersjach późniejszych.
CONTROLLER
Gdy przybierze wartość true, elementy sterujące odtwarzaniem filmu zostaną wyświetlone. W przypadku określenia wartości atrybutu HEIGHT i wyświetlenia elementów sterujących odtwarzanie, do wartość atrybut HEIGHT należy dodać 16.
CORRECTION
Stosowany wyłącznie przy wyświetlaniu filmów QuickTime VR (może przybierać wartości true lub flase).
DONTFLATTENWHENSAV ING
Zapisuje plik bez spłaszczania go (może przybierać wartości true lub false).
ENDTIME
Określa ostatnią klatkę filmu (czas w formacie godziny: minuty: sekundy: klatki).
FOV
Początkowe pole kąta patrzenia dla filmów QuickTime VR (wartość od 8 do 64).
Tabela 13.6. Atrybuty obsługiwane przez QuickTime 4 (ciąg dalszy) Atrybut
Opis
HEIGHT
Atrybut wymagany. Określa wysokość obszaru, w którym będzie wyświetlany film. Jeśli wyświetlane są także elementy sterujące odtwarzaniem to, aby określić poprawną wartość tego atrybutu dodaj wartość 16 do wysokości filmu (wyrażonej w pikselach).
HIDDEN
Sprawia, że film nie będzie widoczny; w rzeczywistości atrybut ten jest przydatny wyłącznie do tworzenia dźwięków tła.
HOTSPOTN
Włącza miejsce aktywne w panoramie wirtualnej rzeczywistości, gdzie N jest identyfikatorem miejsca aktywnego (URL).
HREF
Połączenie z inną stroną WWW lub filmem.
KIOSKMODE
Gdy przybierze wartość true, nie jest dostępne żadne menu kontekstowe filmu i nie będzie go można zapisać przy wykorzystaniu techniki „przeciągnij i upuść” (może przyjmować wartości true oraz false).
LOOP
Gdy przyjmie wartość true, film będzie odtwarzany cyklicznie, w nieskończoność. Gdy przyjmie wartość palindrome, film będzie odtwarzany na przemian od początku do końca i od końca do początku (może przyjmować wartości: true, false oraz palindrome).
MOVIEID
Identyfikator numeryczny (liczba całkowita).
MONIENAME
Nazwa filmu (tekst).
NODE
Określa początkowy węzeł dla wielowęzłowych filmów QuickTime VR (liczba całkowita).
PAN
Określa początkowy kąt panoramy dla filmów QuickTime VR (liczba całkowita z zakresu od 0 do 360).
390
Część 5.
Multimedia i aplety Javy
PLAYEVERYFRAME
Gdy przyjmie wartość true, ścieżki dźwiękowe zostają wyłączone, a każda klatka filmu musi zostać odtworzona, nawet jeśli spowoduje to zmniejszenie ilości klatek wyświetlanych w ciągu sekundy (może przybierać wartości true lub false).
PLUGINSPAGE
URL strony umożliwiającej pobranie programu QuickTime. Atrybutowi temu należy przypisać wartość http://www.apple.com/quicktime/download/.
QTNEXTN
Określa URL następnego filmu, który należy pobrać i odtworzyć po zakończeniu prezentacji aktualnego filmu. N może być liczbą z zakresu od 1 do 255, która określa indeks adresu URL w liście odtwarzania. Liczba nn jest indeksem kolejnego adresu URL QTNEXT, który należy pobrać (URL lub gotonn).
QTSRC
Wymusza na przeglądarce użycie dodatku QuickTime. Ten adres URL ma wyższy priorytet niż wartość atrybutu SRC i zostanie użyty zamiast niego.
QTSRCCHOKESPEED
Określa szybkość danych filmu, niezależnie od faktycznej szybkości połączenia (liczba).
SCALE
Przypisanie temu atrybutowi wartości tofit skaluje film do wymiarów określonych przez atrybuty WIDTH i HEIGHT. Przypisanie atrybutowi wartości aspect skaluje film do wymiarów obszaru określonego atrybutami WIDTH i HEIGHT przy czym oryginalny współczynnik kształtu filmu zostaje zachowany. Przypisanie temu atrybutowi wielkości liczbowej powoduje przeskalowanie filmu o podaną wielkość (atrybut może przybierać wartości tofit, aspect lub dowolną liczbę).
Tabela 13.6. Atrybuty obsługiwane przez QuickTime 4 (ciąg dalszy) Atrybut
Opis
SRC
Podaje URL filmu (adres URL).
STARTTIME
Określa pierwszą klatkę filmu (czas zapisany w formacie godziny:minuty:sekundy:klatki).
TARGET
Uruchamia program QuickTime Player, w którym będzie odtwarzany film. Aby film został poprawnie odtworzony, należy określić położenie filmu przy użyciu atrybutu HREF (quicktimeplayer).
TARGETN
Atrybut używany wraz z atrybutami HOTSPOT oraz HREF. Podaje miejsce docelowe połączeń wykorzystujących atrybuty HOTSPOT oraz HREF. Liczba n odpowiada numerowi miejsca aktywnego (HOTSPOT) (wartością tego atrybutu może być poprawna nazwa ramki HTML).
TARGETCACHE
Zachowuje w pamięci podręcznej film, na który wskazuje inny film (może przybierać wartości true lub false).
TILT
Określa początkowy kąt nachylenia filmów QuickTime VR (liczba całkowita).
TYPE
Określa typ MIME filmu. Jeśli film jest widoczny i zostały określone wartości atrybutów WIDTH i HEIGHT, to wartość atrybutu TYPE musi zostać podana. Atrybut ten jest obsługiwany w przeglądarkach Netscape Navigator 2 i późniejszych (wartością atrybutu jest typ MIME).
VOLUME
Określa początkowy poziom głośności. Domyśla wartość tego atrybutu wynosi 100 (może on przybierać wartość z zakresu od 0 do 100).
Rozdział 13. WIDTH
Multimedia
391
Określa szerokość obszaru, w jakim będzie wyświetlany film (wyrażoną w pikselach).
Sądzę jednak, że przed podaniem listy formatów, powinieneś poznać i zrozumieć czynniki, jakie należy wziąć pod uwagę, wybierając używany typ pliku multimedialnego. Mam na myśli jakość dźwięku i obrazu, wielkość wynikowego pliku, jak wiele programów i dodatków jest w stanie obsługiwać ten typ pliku oraz jaki jest stopień dostępności plików tego typu. Jakość dźwięku i obrazu zależy przede wszystkim od oryginalnej częstotliwości próbkowania, ilości bitów używanych do zapisu próbki oraz ilości kanałów. Częstotliwość próbkowania to ilość próbek dźwięku lub obrazu wykonywana w czasie jednej sekundy. Wartość ta jest zazwyczaj wyrażana jako liczba tysięcy cykli wykonywanych w czasie sekundy lub w kilohercach (kHz). Wyobraź sobie, że chodzisz po pokoju i możesz otwierać oczy tylko raz na pięć sekund. Czy wyobrażasz sobie, jakie to może być niebezpieczne? Teraz wyobraź sobie, że otwierasz i zamykasz oczy co sekundę. W tym przypadku dysponujesz znacznie lepszym obrazem tego, co Cię otacza, czyli dokładniejszym przybliżeniem rzeczywistości. To samo dotyczy częstotliwości próbkowania: im próbkowanie będzie szybsze, tym dźwięk lub obraz będzie wierniej oddawał oryginalne nagranie. Jest jednak jeden problem, zwiększenie ilości próbek wykonywanych w czasie sekundy prowadzi do bardzo szybkiego wzrostu ilości danych. Ilość używanych bitów określa wierność dźwięku. Próbka o wielkości 8 bitów może, na przykład, określać jedną z 256 unikalnych wartości, natomiast próbka o wielkości 16 bitów, ponad 65 tysięcy wartości. Im więcej bitów zostanie użytych do zapisania próbki, tym wierniej będzie ona oddawała wysokość dźwięku lub kolor obrazu. Ilość kanałów, to parametr dotyczący przede wszystkim plików dźwiękowych, które mogą być nagraniami monofonicznymi (zawierać jeden kanał), stereofonicznymi (zawierać dwa kanały) lub dysponować jeszcze większą ilością kanałów. Zwiększenie ilości kanałów umożliwia wzbogacenie dźwięku i sprawia, iż będzie on przyjemniejszy w odbiorze. Jednak także tym razem, ceną, jaką trzeba zapłacić za zwiększenie ilości kanałów, jest zwiększenie rozmiaru pliku. Aktualnie na WWW wykorzystywanych jest najczęściej pięć formatów plików dźwiękowych, z których każdy ma swoje unikalne zalety i wady: Audio Interchange File Format (AIFF). Pliki dźwiękowe tego typu nie są kompresowane, a najczęściej korzystają z nich użytkownicy komputerów Macintosh. Pliki zapisywane w tym formacie mogą być bardzo duże; Musical Instrument Digital Interface (MIDI). Pliki tego typu zawierają raczej syntezowane niż nagrywane dźwięki. Pliki MIDI są bardzo małe. Jednak ze względu na fakt, iż nie można cofać odtwarzanego dźwięku, pliki MIDI mają ograniczone zastosowanie; µ-low (zazwyczaj wymawianej jako mu-low, nazywane także „dźwiękiem podstawowym”), to najstarszy format zapisu dźwięku na Internecie. Jednak jego niska jakość sprawia, iż aktualnie nie jest on szczególnie atrakcyjny. Jego zaletą jest natomiast niewielki rozmiar plików;
392
Część 5.
Multimedia i aplety Javy
Motion Picture Experts Group (MPEG) Audio oferuje trzy typy (lub poziomy) plików dźwiękowych i jest bardzo popularne ze względu na szeroką akceptację i obsługę tego formatu zapisu dźwięku i obrazu. Aktualnie najbardziej popularnym formatem plików dźwiękowych jest MP3, oferujący dźwięk o jakości porównywalnej z jakością muzyki z płyt kompaktowych a jednocześnie bardzo mały rozmiar plików; Waveform (WAVE), ten format plików został początkowo stworzony przez firmy Microsoft oraz IBM i jest głównie używany na komputerach działających w systemach Windows. Tabela 13.7 zawiera listę najpopularniejszych formatów dźwiękowych. Tabela 13.7 Najczęściej stosowane formaty plików dźwiękowych Nazwa
Rozszerzenia
Typ MIME
AIFF
AIFF, AIF, AIFC
audio/aiff
µ-low
AU, SND
audio/basic
MIDI
MID, RMI
audio/mid
Waveform (WAVE)
WAV
audio/wav
MPEG Audio
MP2, MP3
audio/x-mpeg
Najpopularniejsze dostępne formaty plików wideo to AVI, MPEG oraz QuickTime. Opisałam je w poniższej liście: AVI to skrót od angielskich słów Audio/Video Interleaved. Jest to popularny format zapisu obrazu, wykorzystywany na komputerach działających w systemach Microsoft Windows. Choć jest on najczęściej wykorzystywany przez użytkowników systemów Windows, to jednak w ciągu kilku ostatnich lat zyskał także popularność w kręgach użytkowników innych komputerów i systemów operacyjnych; MPEG jest rozwiązaniem pośrednim pomiędzy AVI i QuickTime i z tego względu cieszy się bardzo dużą popularnością; QuickTime — format stworzony przez firmę Apple i podobnie jak format AVI cieszy się największą popularnością wśród użytkowników systemów operacyjnych tej firmy. Format ten zyskał także popularność poza kręgiem użytkowników komputerów Macintosh i z tego względu nie należy obawiać się jego wykorzystania. Informacje o najpopularniejszych formatach plików wideo zostały zebrane w tabeli 13.8. Tabela 13.8 Najpopularniejsze formaty plików wideo Nazwa
Rozszerzenia
Typ MIME
Audio/Video Interleaved
AVI
video/x-msvideo
MPEG
MPEG, MPG
video/mpeg
Rozdział 13.
QuickTime
MOV, QT
Multimedia
393
video/quicktime
O dodatkach i odtwarzaczach Spośród wielu pomysłów na rozszerzenie możliwości wstawiania wewnętrznych elementów multimedialnych na stronach WWW, z pewnością najbardziej uniwersalne zastosowanie znajdzie możliwość wykorzystywania dodatków. Dodatki to coś w rodzaju „wbudowanych” aplikacji pomocniczych dla przeglądarki. Dodatki nie funkcjonują jako zupełnie odrębne programy, lecz pracują wewnątrz przeglądarki, poszerzając jej możliwości. Przykładowo, dodatek wideo pozwoli na odtwarzanie sekwencji wideo bezpośrednio na stronie WWW, a dodatek w postaci arkusza kalkulacyjnego sprawi, że na stronie będzie można wprowadzać dane i przeprowadzać obliczenia. Dodatki pozwalają również na umieszczanie połączeń. I tak, przykładowy arkusz kalkulacyjny może zawierać połączenie, które można bezpośrednio uaktywnić i które poprowadzi do innej, „zwykłej” strony WWW. Pierwszą przeglądarką, pozwalającą na dołączanie dodatków był Netscape 2.0. Istnieje mnóstwo programów tego typu, które obsługują różne formaty dźwięku i wideo. Netscape Navigator 4.7 standardowo zawiera dodatki, obsługujące plik typu AU, AIFF, WAV, MIDI, AVI i QuickTime. Zgodnie z tym, czego się dowiedziałeś w tym rozdziale, podstawowy kłopot, który wiąże się z dodatkami polega na tym, że aby wykorzystać ich możliwości musisz założyć, że wszyscy czytelnicy będą używać przeglądarek, które je obsługują (np. Netscape czy Internet Explorer), no i oczywiście muszą mieć zainstalowany odpowiedni dodatek (jeżeli nie będzie on zainstalowany, w miejscu, w którym powinien zacząć pracę nie pojawi się nic lub pojawi się ikona błędu). A wiele dodatków dostępnych jest tylko dla pewnych platform. Na domiar złego, kilka formatów plików wymaga konfiguracji serwera, tak aby mogły być one dostarczane z odpowiednim kontekstem.
Windows Media Player Windows Media Player jest programem stanowiącym część systemu operacyjnego Windows i potrafi odtwarzać wiele różnych plików multimedialnych. Program ten można znaleźć na WWW, pod adresem http://www.microsoft.com/windows/mediaplayer. Wraz z systemami operacyjnymi Windows 98 oraz Windows 2000 dostarczana jest wersja 6.4 tego programu, natomiast z systemem Windows Me — wersja 7.0. Użytkownicy wcześniejszych wersji programu mogą bezpłatnie skopiować i używać jego najnowszej wersji. Choć wersja 6.4 programu Windows Media Player została zoptymalizowana pod kątem współpracy z przeglądarką Internet Explorer 4 (oraz kolejnymi wersjami), dostępne są także wersje tego programu współpracujące w wcześniejszymi wersjami Internet Explorera, jak również z innymi przeglądarkami. Dostępna jest także wersja programu przeznaczona dla komputerów Macintosh.
394
Część 5.
Multimedia i aplety Javy
Program Windows Media Player w wersji 6.4 jest w stanie odtwarzać następujące typy plików: ASF, WAV, AVI, MOV, MPEG, MIDI, IVF, AIF, VOD, AU, MP3 oraz ID3. Rysunek 13.14. Windows Media Player potrafi odtwarzać pliki AVI oraz wiele innych plików multimedialnych
Flash firmy Macromedia Odtwarzacz Flash, stworzony przez firmę Macromedia, jest popularnym programem dodatkowym, umożliwiającym odtwarzanie na stronach WWW strumieniowanych animacji (tworzonych przy użyciu programu Flash), wymagających niewielkiej przepustowości łącza. Animacje tworzone za pomocą programu Flash są niezwykle małe w porównaniu z „tradycyjnymi” animacjami tworzonymi przy wykorzystaniu map bitowych. Zastosowanie odtwarzacza Flash ma także tę zaletę, iż pozwala na odtwarzanie animacji już podczas jej pobierania przez przeglądarkę, a nie stwarza konieczności oczekiwania na pobranie całego pliku. Więcej informacji na temat tych produktów znajdziesz na witrynie WWW firmy Macromedia, pod adresem: http://www.macromedia.com/flash/.
Shockwave firmy Macromedia Jest to dodatek, który umożliwia bezpośrednie odtwarzanie na stronach WWW plików utworzonych za pomocą programu Macromedia Director. Aplikacja ta jest bardzo popularna pośród ludzi zawodowo zajmujących się tworzeniem prezentacji multimedialnych. Umożliwia ona synchronizację dźwięku i wideo, jak również umieszczanie elementów interaktywnych (wiele CD-ROM-ów, dostępnych na rynku prezentacji multimedialnych zostało wyprodukowanych właśnie za pomocą programu Macromedia Director). Jeżeli w swojej pracy wykorzystujesz Directora, Shockwave umożliwi Ci umieszczenie swoich produktów na stronach WWW. A jeżeli jeszcze nie miałeś okazji zapoznać się z możliwościami tego znakomitego narzędzia, a zamierzasz poważnie za-
Rozdział 13.
Multimedia
395
jąć się multimediami w sieci WWW, radzę spróbować. Director naprawdę jest tego wart. Więcej informacji na temat tego programu możesz znaleźć na witrynie firmy Macromedia, pod adresem: http://www.macromedia.com/shockwave.
QuickTime firmy Apple Apple QuickTime 4 to zarówno format zapisu plików, jak i odtwarzacz. Odtwarzacz udostępniany przez firmę Apple na witrynie http://www.apple.com/quicktime, odtwarza filmy zapisane w formacie QuickTime (QT, MOV) i jest odstępny w wersjach przeznaczonych na komputery Macintosh i komputery działające w systemie operacyjnym Windows (patrz rysunek 13.15). Podczas instalowania programu, zostają zainstalowane także dodatki dla przeglądarek Internet Explorer oraz Netscape Navigator. Oprócz odtwarzania filmów QuickTime obsługiwany jest także format QuickTimeVR (ang. Virtual Reality — rzeczywistość wirtualna). Nie są to w zasadzie filmy, lecz interaktywne, trójwymiarowe wideo, które umożliwia przemieszczanie się, obracanie, powiększanie i zmniejszanie interesujących użytkownika obszarów prezentacji. Rysunek 13.15. Używaj odtwarzacza QuickTime 4 do odtwarzania zapisanych lub strumieniowanych filmów QuickTime
Produkty RealNetworks Firma RealNetworks udostępnia aktualnie dwa popularne odtwarzacze dostępne w wersjach przeznaczonych dla systemów Windows oraz Macintosh. Są nimi RealPlayer G2 oraz RealJukebox (patrz rysunek 13.16).
396
Część 5.
Multimedia i aplety Javy
Rysunek 13.16. Wykorzystaj program RealPlayer G2, aby sprawdzić możliwości strumieniowanego dźwięku i obrazu
Program RealPlayer G2 jest w stanie odtwarzać strumienie RealAudio oraz RealVideo zapisywane w następujących formatach: RM, RA, RAM — strumieniowana zawartość RealAudio i RealVideo, RT — strumieniowe formaty tekstowe Real Text, RP — RealPix, przekazywane strumieniowo obrazy GIF i JPG, GIF, JPG — niezależne obrazy JPG oraz GIF, MP3 — format dźwiękowy MPEG Layer 3, SWF — animacje RealFlash oraz Shockwave Flash, SMIL, SMI — pliki sformatowane w języku SMIL (obsługujące prezentacje danych wielu różnych typów), VIV, .VIVO — pliki wideo Vivo, MPG, .MPEG — standardowe pliki wideo MPEG Layer 1 oraz pliki dźwiękowe MPEG Layer 2, WAV, AU, AIFF — stare formaty plików dźwiękowych, QT, MOV — filmy wideo QuickTime (bez kompresji), AVI — format Audio/Video Interleave (firmy Microsoft), ASF — Active Streaming Format (firmy Microsoft), MID — pliki dźwiękowe MIDI. Firma RealNetworks stworzyła także produkt o nazwie RealJukebox. Program ten pozwala na odtwarzanie i nagrywanie płyt kompaktowych, pobieranie i odtwarzanie muzyki z Internetu oraz zarządzanie własną kolekcją utworów muzycznych (patrz rysunek 13.17). Typy plików obsługiwane przez ten program to, między innymi: pliki RealAudio, MP3 oraz WAV. Program jest także w stanie odtwarzać pliki zapisane we
Rozdział 13.
Multimedia
397
wszystkich formatach podanych na powyższej liście, jak również pliki Liquid Audio (LQT), A2B oraz EMMS. Obsługa nowych formatów plików jest dodawana co pewien czas. Rysunek 13.17. RealJukebox odtwarzający pobrany plik dźwiękowy MP3
Inne dodatki Choć nie mam miejsca, aby wyczerpująco opisać wszystkie dostępne programy dodatkowe umożliwiające obsługę dźwięku i obrazu, to jednak najpopularniejsze z nich przedstawiłam na poniższej liście: mBED firmy mBET Software (http://www.mbed.com) jest odstępny jako dodatek dla Netscape Navigatora oraz jako komponent OCX dla Internet Explorera. Umożliwia on odtwarzanie animacji, dźwięków, interaktywnych przycisków oraz synchronizowanych strumieni RealAudio; Sizzler firmy Totally Hip Software (http://www.totallyhip.com/) umożliwia jednoczesne przeglądanie i interakcję ze stronami WWW podczas odbierania przez przeglądarkę animacji przekazywanej strumieniowo. W prosty sposób można skonwertować popularne animacje do formatu programu Sizzler; Crescendo firmy LiveUpdate (http://www.liveupdate.com/crescendo.html) wykorzystuje panel przypominający odtwarzacz płyt kompaktowych wyposażony w narzędzia do sterowania przesyłem oraz cyfrowy licznik, do odtwarzania plików MIDI przesyłanych strumieniowo; Beatnik firmy Headspace (http://www.beatnik.com/) odtwarza w przeglądarce pliki Rich Music Format oraz wiele innych formatów plików dźwiękowych (MIDI, MOD, WAV, AIFF oraz AU). Odtwarzany dźwięk jest bardzo wierny i ma doskonałą jakość, porównywalną z dźwiękiem generowanym przez wysokiej klasy karty dźwiękowe; poza tym dźwięk brzmi podobnie na wielu różnych platformach.
398
Część 5.
Multimedia i aplety Javy
Podsumowanie Sądzę, że informacje podane w tym rozdziale były bardzo ciekawe zarówno dla oka, jak i dla ucha. Dowiedziałeś się, że istnieją jedynie dwa sposoby umieszczania na stronach WWW plików dźwiękowych oraz plików wideo — dołączanie oraz osadzanie. Zewnętrzne pliki medialne nie mogą być odczytywane bezpośrednio przez przeglądarkę. Jeśli na stronie znajdzie się odwołanie do takiego pliku, przeglądarka uruchamia aplikację „pomocniczą”, która umożliwi odtworzenie lub wyświetlenie plików. Dowiedziałeś się także, w jaki sposób działają zewnętrzne media, jak korzystać z zewnętrznych plików dźwiękowych oraz wideo, znalazłeś również kilka podpowiedzi dotyczących projektowania stron wykorzystujących zewnętrzne pliki multimedialne. W przeważającej części tego rozdziału skoncentrowaliśmy uwagę na przykładach osadzania plików medialnych bezpośrednio w przeglądarce WWW. W tym celu można używać znacznika lub kombinacji znaczników oraz