Multimedia#
EMBED#
<embed src="ścieżka dostępu" width="x" height="y">
gdzie "x
" oznacza szerokość, natomiast "y
" wysokość w pikselach okna, w którym będzie odtwarzany/umieszczany zasób. Ścieżkę dostępu tworzymy na tych samych zasadach jak w przypadku odsyłaczy. Bez jawnie określonych rozmiarów okna wtyczki, może ono przyjąć wielkość, która nie będzie pasowała do wymiarów pliku. Rozmiary domyślne zależne są także od posiadanej przez użytkownika wtyczki (pluginu).
Polecenie pozwala wstawić bezpośrednio do strony jeden z plików multimedialnym, przykładowo:
.avi
- plik typuavi
.mpeg
- plik typumpeg
.mov
- plik typumov
.asf
- plik typuasf
.wav
- plik dźwiękowy typuwav
.mid
- plik dźwiękowy typumidi
.mp3
- plik dźwiękowy typump3
(MPEG Layer-3)- inne
Polecenie EMBED nie wchodzi w skład specyfikacji HTML 4.01, ale jest powszechnie obsługiwane w najpopularniejszych przeglądarkach internetowych.
Znacznik może obsługiwać dowolne rodzaje plików multimedialnych dzięki dograniu odpowiedniej wtyczki. Wtyczka jest specjalnym dodatkiem udostępnianym dla przeglądarek przez firmy zewnętrzne, który zwiększa możliwości browsera. Za pomocą odpowiedniego atrybutu pluginspage="..."
można podlinkować źródło do odpowiedniego pluginu, za pomocą którego użytkownik bez problemu odtworzy plik.
Specyficzne atrybuty#
W przypadku niektórych typów plików dla znacznika embed
możliwe jest określenie specyficznych atrybutów
1. Automatyczny start odtwarzania#
<embed src="ścieżka dostępu" autostart="typ">
gdzie jako "typ
" możemy podać:
true
- plik zostanie automatycznie odtworzony po wczytaniu stronyfalse
- plik można odtworzyć ręcznie za pomocą specjalnego panelu kontrolnego
2. Ukrycie obrazu#
<embed src="ścieżka dostępu" hidden="typ">
gdzie jako "typ
" możemy podać:
true
- obraz zostanie ukrytyfalse
- braz będzie wyświetlony na ekranie
3. Ukrycie panelu kontrolnego#
<embed src="ścieżka dostępu" showcontrols="typ">
gdzie jako "typ
" możemy podać:
0
- panel zostanie ukryty1
- panel będzie wyświetlony na ekranie
4. Ukrycie paska wyświetlania informacji#
<embed src="ścieżka dostępu" showdisplay="typ">
gdzie jako "typ
" możemy podać:
0
- pasek zostanie ukryty1
- pasek będzie wyświetlony na ekranie
5. Powtarzanie#
<embed src="ścieżka dostępu" loop="typ">
gdzie jako "typ
" możemy podać:
true
- powtarzanie w nieskończonośćfalse
- brak powtarzania
6. Poziom głośności (dla plików dźwiękowych)#
<embed src="ścieżka dostępu" volume="liczba">
gdzie "liczba
" określa poziom głośności w przedziale od -10000 do 0.
7. Balans głośników (dla stereofonicznych plików dźwiękowych)#
<embed src="ścieżka dostępu" balance="liczba">
gdzie "liczba
" określa balans między głośnikami w przedziale od -10000 do +10000.
8. Adres do pobrania wtyczki (pluginu)#
<embed src="ścieżka dostępu" pluginspage="adres wtyczki">
gdzie jako "adres wtyczki
" podajemy lokalizację, gdzie znajduję się wtyczka, pozwalająca odtworzyć dany rodzaj pliku, dzięki czemu użytkownik będzie mógł ją szybko zainstalować bez samodzielnego poszukiwania dodatku. Kilka adresów do najpopularniejszych pluginów
http://get.adobe.com/pl/flashplayer/
- pozwala odtwarzać pliki.swf
(Macromedia Flash)http://www.apple.com/quicktime/download/
- pozwala odtwarzać pliki.mov
(QuickTime)http://www.microsoft.com/Windows/MediaPlayer/
- wtyczka Windows Media Player, pozwala odtwarzać w innych przeglądarkach niż IE pliki.wav, mid, mp3, asf, wma, wmv, avi
itp.
Niektóre wtyczki same mogą udostępniać kilka dodatkowych atrybutów dla znacznika <embed>
(np. w przypadku Flasha).
Osadzanie multimediów zawsze stanowiło źródło problemów, nawet dla przeglądarek teoretycznie wspierających znacznik emded
. Interpretacja polecenie w każdej z nich może być odmienna. Nie zapominajmy także o deklarowaniu atrybutów width
i height
, ponieważ bez nich przeglądarki zachowują się inaczej. Pliki multimedialne zazwyczaj mają duże rozmiary, dlatego najlepiej na początku strony umieścić najważniejszą treść, a dopiero potem polecenie embed
.
Przykład działania polecenia umieszczony został na specjalnej #stronie testowej. Efekt może być silnie uzależniony od posiadanej przeglądarki internetowej i dogranych pluginów.
Alternatywa embed#
<noembed>...</noembed>
Polecenie wyświetla dodatkową (alternatywną) zawartość w przeglądarkach, gdzie element embed
nie może zostać zinterpretowany (analogicznie jak w przypadku skryptów).
Zazwyczaj w treść alternatywnej podaje się bezpośredni odsyłacz prowadzący do pliku multimedialnego, przykładowo:
<noembed>
Niestety, ale Twoja przeglądarka nie obsługuje plików multimedialnych tego typu.
Możesz pobrać materiał <a href="adres docelowy">bezpośrednio</a> i zapisać u Siebie na dysku twardym!
</noembed>