Ekhem może jestem zbyt nie douczony ale od kiedy w HTML umieszczamy pliki JAVA ?!
[akapit]W języku znaczników jakim jest HTML, istnieje możliwość osadzania tzw. obiektów.Takimi obiektami może być jakiś film, animacja lub wiele innych.
[akapit]Najbardziej rozpowszechnioną metodą rozszerzającą statyczny kod HTML jest użycie JavaScript. Język JavaScript pozwala na wprowadzenie dynamiki do kodu HTML i jest interpretowany po stronie klienta. Co oznacza że strona nie musi być umieszczona na serwerze i może działać offine (np. na komputerze). JavaScript pozwala na wiele operacji przedewszystkim dynamicznej zmianie elementów - to znaczy że nie trzeba odświeżać strony. Można dodać np. licznik który co ileś sekund bedzie powiększał swoją wartość o 1. I użytkownik strony zobaczy to powiększenie bez konieczności odświeżenia strony. To tylko jedno z wielu możliwości JavaScript są nimi między innymi lokalne obsługiwanie formularzy, otwieranie okienków pop-out i inne. Lokalne obsługiwanie formularzy znaczy tyle że dane nie są przekazywane na serwer.
[akapit]Jeżeli chodzi o czyste multimedia rozumie się tutaj takie obiekty jak filmy, animacje FLASH, GIF, obrazy , czy mizyka. Do ich obsługi wystarczy zwykły HTML ktory posiada odpowiednie znaczniki typu <embed><object></obcject></embed> pozwalający na wstawienie np. filmu z YouTube'a ( metodą tzw. strumieniowania ).Jeżeli chcemy odpalić materiał np. video, muzyka bezpośrednio z virtualnego serwera , bądź lokalnego ( jeżeli strona ma działać offine ) można użyć gotowych skryptów JavaScript które działają np. jak odtwarzacz windows media player dla systemów windows - pozwalające na odtwarzanie filmów i muzyki bez konieczności jej strumieniowania z zewnętrznego źródła).
[akapit]Na koniec można dodać że osadzanie elementów przy użyciu JavaScript w html zmienia definicję tego języka skryptowego. W takim wypadku jest to DHTML - czyli dynamiczny język skryptowy. Dodanie innych obiektów z innych języków może nastąpić WYŁĄCZNIE online wykorzystując np. CGI - wówczas można dodać obiekty obsługiwane przez język JAVA w postaci np obsługi elementów formularzu, czy wykonania jakieś czynności która może wygenerować np. jakiś obraz. (wszyskto zależy co ma robić dany skrypt).
Na stronie HTML można umieszczać różne obiekty, np. multimedia czy applety JAVA. Aby umieścić multimedia można skorzystać ze znacznika EMBED, który nie wchodzi w skład specyfikacji HTML, ale jest obsługiwane przez przeglądarki.
<embed src="ścieżka do pliku" width="x" height="y" />
"ścieżka dostępu do pliku" - lokalizację na dysku, gdzie znajduje się żądany plik multimedialny.
"x" - szerokość
y - "wysokość"
Polecenie <embed /> jest przydatne jeśli chcemy wstawić na stronę jeden z plików multimedialnych:
*.wav - plik dźwiękowy typu "wav"
*.mid - plik dźwiękowy typu "midi"
*.avi - plik typu "avi"
*.ra - plik Real Audio Player
*.mp3 - plik dźwiękowy typu "mp3" (MPEG Layer-3)
*.mpeg - plik typu "mpeg"
*.mov - plik typu "mov"
*.asf - plik typu "asf"
W przypadku niektórych plików można dodatkowo użyć atrybutów:
Automatyczny start odtwarzania:
<embed src="ścieżka dostępu do pliku" autostart="typ" />
gdzie jako "typ" należy podać:
"true" - plik zostanie automatycznie odtworzony, zaraz po wczytaniu strony
"false" - plik nie zostanie odtworzony po wczytaniu (trzeba go uruchomić "ręcznie" - poprzez wyświetlony panel kontrolny)
Ukrycie obrazu:
<embed src="ścieżka dostępu do pliku" hidden="typ" />
gdzie jako "typ" należy podać:
"true" - obraz zostanie ukryty
"false" - obraz będzie wyświetlony na ekranie.
Ukrycie panelu kontrolnego:
<embed SRC="ścieżka dostępu do pliku" showcontrols="typ" />
gdzie jako "typ" należy podać:
"0" - panel zostanie ukryty
"1" - panel będzie wyświetlony na ekranie
Ukrycie paska wyświetlania informacji:
<embed src="ścieżka dostępu do pliku" showdisplay="typ" />
gdzie jako "typ" należy podać:
"0" - pasek zostanie ukryty
"1" - pasek będzie wyświetlony na ekranie
Powtarzanie:
<embed src="ścieżka dostępu do pliku" loop="typ" />
gdzie jako "typ" należy podać:
"true" - powtarzanie w nieskończoność
lub "false" - brak powtarzania
Poziom głośności (w przypadku plików dźwiękowych):
<embed src="ścieżka dostępu do pliku" volume="v" />
gdzie "v" oznacza poziom głośności (od "-10000" do "0").
Balans głośników (w przypadku stereofonicznego pliku dźwiękowego):
<embed src="ścieżka dostępu do pliku" balance="b" />
gdzie "b" oznacza balans między głośnikami (od "-10000" do "+10000").
Adres do pobrania wtyczki (ang. plug-in):
<embed src="ścieżka dostępu do pliku" pluginspage="adres wtyczki" />
gdzie jako "adres wtyczki" należy podać adres internetowy, gdzie znajduje się wtyczka, pozwalająca odtworzyć wybrany rodzaj pliku, dzięki czemu użytkownik będzie ją mógł zainstalować, np.:
"http://www.microsoft.com/Windows/MediaPlayer/" - wtyczka Windows Media Player Plug-In for Netscape - dla posiadaczy Netscape (*.wav, mid, mp3, asf, wma, wmv, avi itp.).
Aby umieścić na stronie aplet Java korzystamy ze znacznika <object>
<OBJECT
classid="clsid:[ID klasy]"
width="[szerokość]" height="[wysokość]">
<PARAM name="code" value="[scieżka do pliku javy]">
</OBJECT>
Należy pamiętać, iż bez zainstalowanej Javy na komputerze użytkownika nie będzie mógł skorzystać z takiego apletu.
Skrypty JavaScript umieszczamy na stronie pomiędzy znacznikiem: <script type="text/javascript"> a </script>, można też zaimportować skrypt z zewnętrznego pliku za pomocą znacznika <script type="text/javascript" src="[ścieżka do pliku javascript]"></script>
Ekhem może jestem zbyt nie douczony ale od kiedy w HTML umieszczamy pliki JAVA ?!
[akapit]W języku znaczników jakim jest HTML, istnieje możliwość osadzania tzw. obiektów.Takimi obiektami może być jakiś film, animacja lub wiele innych.
[akapit]Najbardziej rozpowszechnioną metodą rozszerzającą statyczny kod HTML jest użycie JavaScript. Język JavaScript pozwala na wprowadzenie dynamiki do kodu HTML i jest interpretowany po stronie klienta. Co oznacza że strona nie musi być umieszczona na serwerze i może działać offine (np. na komputerze). JavaScript pozwala na wiele operacji przedewszystkim dynamicznej zmianie elementów - to znaczy że nie trzeba odświeżać strony. Można dodać np. licznik który co ileś sekund bedzie powiększał swoją wartość o 1. I użytkownik strony zobaczy to powiększenie bez konieczności odświeżenia strony. To tylko jedno z wielu możliwości JavaScript są nimi między innymi lokalne obsługiwanie formularzy, otwieranie okienków pop-out i inne. Lokalne obsługiwanie formularzy znaczy tyle że dane nie są przekazywane na serwer.
[akapit]Jeżeli chodzi o czyste multimedia rozumie się tutaj takie obiekty jak filmy, animacje FLASH, GIF, obrazy , czy mizyka. Do ich obsługi wystarczy zwykły HTML ktory posiada odpowiednie znaczniki typu <embed><object></obcject></embed> pozwalający na wstawienie np. filmu z YouTube'a ( metodą tzw. strumieniowania ).Jeżeli chcemy odpalić materiał np. video, muzyka bezpośrednio z virtualnego serwera , bądź lokalnego ( jeżeli strona ma działać offine ) można użyć gotowych skryptów JavaScript które działają np. jak odtwarzacz windows media player dla systemów windows - pozwalające na odtwarzanie filmów i muzyki bez konieczności jej strumieniowania z zewnętrznego źródła).
[akapit]Na koniec można dodać że osadzanie elementów przy użyciu JavaScript w html zmienia definicję tego języka skryptowego. W takim wypadku jest to DHTML - czyli dynamiczny język skryptowy. Dodanie innych obiektów z innych języków może nastąpić WYŁĄCZNIE online wykorzystując np. CGI - wówczas można dodać obiekty obsługiwane przez język JAVA w postaci np obsługi elementów formularzu, czy wykonania jakieś czynności która może wygenerować np. jakiś obraz. (wszyskto zależy co ma robić dany skrypt).
Na stronie HTML można umieszczać różne obiekty, np. multimedia czy applety JAVA. Aby umieścić multimedia można skorzystać ze znacznika EMBED, który nie wchodzi w skład specyfikacji HTML, ale jest obsługiwane przez przeglądarki.
<embed src="ścieżka do pliku" width="x" height="y" />
"ścieżka dostępu do pliku" - lokalizację na dysku, gdzie znajduje się żądany plik multimedialny.
"x" - szerokość
y - "wysokość"
Polecenie <embed /> jest przydatne jeśli chcemy wstawić na stronę jeden z plików multimedialnych:
*.wav - plik dźwiękowy typu "wav"
*.mid - plik dźwiękowy typu "midi"
*.avi - plik typu "avi"
*.ra - plik Real Audio Player
*.mp3 - plik dźwiękowy typu "mp3" (MPEG Layer-3)
*.mpeg - plik typu "mpeg"
*.mov - plik typu "mov"
*.asf - plik typu "asf"
W przypadku niektórych plików można dodatkowo użyć atrybutów:
Automatyczny start odtwarzania:
<embed src="ścieżka dostępu do pliku" autostart="typ" />
gdzie jako "typ" należy podać:
"true" - plik zostanie automatycznie odtworzony, zaraz po wczytaniu strony
"false" - plik nie zostanie odtworzony po wczytaniu (trzeba go uruchomić "ręcznie" - poprzez wyświetlony panel kontrolny)
Ukrycie obrazu:
<embed src="ścieżka dostępu do pliku" hidden="typ" />
gdzie jako "typ" należy podać:
"true" - obraz zostanie ukryty
"false" - obraz będzie wyświetlony na ekranie.
Ukrycie panelu kontrolnego:
<embed SRC="ścieżka dostępu do pliku" showcontrols="typ" />
gdzie jako "typ" należy podać:
"0" - panel zostanie ukryty
"1" - panel będzie wyświetlony na ekranie
Ukrycie paska wyświetlania informacji:
<embed src="ścieżka dostępu do pliku" showdisplay="typ" />
gdzie jako "typ" należy podać:
"0" - pasek zostanie ukryty
"1" - pasek będzie wyświetlony na ekranie
Powtarzanie:
<embed src="ścieżka dostępu do pliku" loop="typ" />
gdzie jako "typ" należy podać:
"true" - powtarzanie w nieskończoność
lub "false" - brak powtarzania
Poziom głośności (w przypadku plików dźwiękowych):
<embed src="ścieżka dostępu do pliku" volume="v" />
gdzie "v" oznacza poziom głośności (od "-10000" do "0").
Balans głośników (w przypadku stereofonicznego pliku dźwiękowego):
<embed src="ścieżka dostępu do pliku" balance="b" />
gdzie "b" oznacza balans między głośnikami (od "-10000" do "+10000").
Adres do pobrania wtyczki (ang. plug-in):
<embed src="ścieżka dostępu do pliku" pluginspage="adres wtyczki" />
gdzie jako "adres wtyczki" należy podać adres internetowy, gdzie znajduje się wtyczka, pozwalająca odtworzyć wybrany rodzaj pliku, dzięki czemu użytkownik będzie ją mógł zainstalować, np.:
"http://www.apple.com/quicktime/download/" - wtyczka *.mov (QuickTime)
"http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" - wtyczka *.swf (Macromedia Flash)
"http://www.microsoft.com/Windows/MediaPlayer/" - wtyczka Windows Media Player Plug-In for Netscape - dla posiadaczy Netscape (*.wav, mid, mp3, asf, wma, wmv, avi itp.).
Aby umieścić na stronie aplet Java korzystamy ze znacznika <object>
<OBJECT
classid="clsid:[ID klasy]"
width="[szerokość]" height="[wysokość]">
<PARAM name="code" value="[scieżka do pliku javy]">
</OBJECT>
Należy pamiętać, iż bez zainstalowanej Javy na komputerze użytkownika nie będzie mógł skorzystać z takiego apletu.
Skrypty JavaScript umieszczamy na stronie pomiędzy znacznikiem: <script type="text/javascript"> a </script>, można też zaimportować skrypt z zewnętrznego pliku za pomocą znacznika <script type="text/javascript" src="[ścieżka do pliku javascript]"></script>
Źródło: http://www.kurshtml.edu.pl/html/osadzenie_pliku,multimedia.html