artemate uno
-->> Benvenuti nel sito ARTEMATE  

PROGRAMMAZIONE PER IL WEB

STORIA - SCHEMA HTML - SCHEMA XHTML - SCHEMA XML - FOGLI DI STILE

INSERIRE ELEMENTI MULTIMEDIALI - COSTRUIRE UN SEMPLICE SITO

 

INSERIRE ELEMENTI MULTIMEDIALI

tag per inserire file audio

1) usare bgsound all'interno di head , in questo modo il file musica si carica automaticamente nel browser:

<bgsound src="music.mid" alt="suono" loop="5">

2) comando embed da inserire in body : obsoleto per XHTML , visualizza la barra del lettore audio, con attributi "width" ed "height" che impostano la larghezza e l'altezza del player. La musica si avvia automaticamente all'apertura della pagina. Autostart è impostato di default a valore "true". impostarlo a "false" per disabilitare l'avvio automatico. attributo loop="2" per il numero delle ripetixioni, attributo hidden="true" per oscurare la visione del player ( in tal caso non disabilitare avvio automatico!). testo alternativo per elementi non supportati con il tag noembed. Esempio:
<noembed>Elemento multimediale non supportato!</noembed>. L' elemento embed non è nelle specifiche del W3C, ma che è stato a lungo utilizzato, perché supportato sia da Internet Explorer, sia da Netscape Navigator.

file supportati: mp3 .wav .midi .rmi .mpeg (per i video).avi (per i video)

esempio per file midi

<embed src="nome_midi.mid" autostart="false" loop="true" height="40" width="170"> </embed>

Facciamo un esempio che comprende la barra del volume

<embed src="nome_file.mp3" width="280" height="45"></embed>

Facciamo un secondo esempio che comprende solo i pulsanti PLAY e STOP

<embed src="nome_file.mp3" width="75" height="45"></embed>


2) usare object (da inserire in body ) è il tag corretto - secondo le indicazioni del W3C - per inserire elementi multimediali, tanto che nelle specifiche dell'XHTML 2 (l'evoluzione dell'HTML) persino le immagini devono essere inserite tramite questo tag. Può dare problemi di incompatibilità. gli attributi sono.

-data: questo attributo può essere utilizzato per specificare il percorso dell'oggetto da inserire nella pagina
-classid dà indicazioni sul percorso dell'oggetto, ed è utile per identificare il tipo di plugin con cui eseguire l'oggetto
-codebase serve per indicare l'URL di base, a cui il codice indicato in "data" o in "classid" fa riferimento
-type è il tipo di oggetto da inserire (più esattamente è il MIME type dell'oggetto)
-archive si può indicare una lista di URL, separati da virgola, contenti risorse relative all'oggetto inserito
-width, height se necessario, si possono indicare una larghezza e una altezza

All'interno del tag <object> è possibile specificare una sintassi alternativa per i browser che non leggono questo tag. Inoltre all'interno del tag è possibile specificare eventuali parametri necessari all'esecuzione dell'oggetto.

audio .mid o .mp3

<object type="audio/x-mid" data="music.mid" height="40" width="170">
<param name="src" value="nome_midi.mid"></param>
<param name="autostart" value="false"></param>
<param name="repeat" value="true"></param>
<param name="loop" value="true"></param>
</object>

con mid o mp3 il plugin può essere quick time player, quindi vedi il classid più avanti

audio .wav con realOne

<object data="multimedia/audio/jet_pubb.wav" type="audio/wav" autostart="true">
<embed src="http://html.it/guide/esempi/guida_html/multimedia/audio/jet_pubb.wav" autostart="true"></embed>
</object>

spesso conviene indicare il tipo di plugin da utilizzare grazie all'attributo "classid". in questo esempio il lettore RealOne (se RealOne non è presente, l'utente verrà avvisato).

<object id="sound1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="src" value="multimedia/audio/jet_pubb.wav"> </param>
<param name="controls" value="All"></param>
<param name="console" value="sound1"></param>
<param name="autostart" value="false"></param>

<embed src="http://html.it/guide/esempi/guida_html/multimedia/audio/jet_pubb.wav" type="audio/wav" console="sound1" controls="All" autostart="false" name="sound1"></embed></object>

Quando inserite dei file audio, fate sempre caso ad essere i proprietari dei diritti d'autore, o ad avere l'autorizzazione a utilizzare la musica (o il suono) in questione.

tag per i FILMATI

Filmato wmv con Windows media player

<!-- For Internet Explorer * Windows Media Player -->
<object classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
type="application/x-oleobject" width="320" height="305"
codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
standby="Loading Microsoft Windows Media Player components...">
<param name="url" value="*[LINK]*">
<param name="autostart" value="true">
<param name="ShowStatusBar" value="true">

<param name="volume" value="100">
<!-- For other browsers * Windows Media Player -->
<!--[if !IE]> <-->

<object width="320" height="305" type="application/x-mplayer2" >
<param name="fileName" value="*[LINK]*">
<param name="autostart" value="1">
<param name="ShowStatusBar" value="1">
<param name="volume" value="0">
</object>
<!--> <![endif]>
</object>

filmato .mp4 di quick time con classid

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="320"HEIGHT="257" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab" ID="myMovie">
<PARAM name="SRC" VALUE="*[LINK]*">
<PARAM name="AUTOPLAY" VALUE="false">
<PARAM name="CONTROLLER" VALUE="true">
<EMBED SRC="*[LINK]*" WIDTH="320" HEIGHT="257" AUTOPLAY="false" CONTROLLER="true" PLUGINSPAGE="http://www.apple.com/quicktime/download/" NAME="myMovie">
</EMBED>
</OBJECT>

<object type="video/x-mp4" data="podcast/media/podcast0.mp4" width="320" height="260">
<param name="movie" value="podcast/media/podcast0.mp4"/>
<param name="autostart" value="false" />
<embed src="podcast/media/podcast0.mp4" type="video/x-mp4" width="320" height="260">
</embed>
</object>

filmato .mov di quick time

<object data="filmato.mov" type="video/quicktime" width="164" height="140">
<embed src="filmato.mov" type="video/quicktime" width="164" height="140"></embed>
</object>

altro modo con classid , per inserire un filmato .mov di quick time

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="320" HEIGHT="288"
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM name="SRC" VALUE="*[LINK]*">
<PARAM name="AUTOPLAY" VALUE="true">
<PARAM name="CONTROLLER" VALUE="false">
<EMBED SRC="sample.mov" WIDTH="160" HEIGHT="144"
AUTOPLAY="true" CONTROLLER="false" PLUGINSPAGE="http://www.apple.com/quicktime/download/">
</EMBED>
</OBJECT>

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
width="320" height="240" BGCOLOR="#0099FF" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="Senza nome-1.mov">
<embed src="Senza nome-1.mov" width="320" height="240" BGCOLOR="#0099FF" BORDER="0" pluginspage="http://www.apple.com/quicktime/"></embed></object>

Per inserire un filmato in flash .swf (cioè "Shockwave Flash"),

si utilizzare la seguente sintassi:

<object type="application/x-shockwave-flash" data="file /bottone.swf" width="450" height="164">
<param name="movie" value="file/bottone.swf"/>
</object>

altro modo: ( flash versione 6)

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="466" height="233">
<param name="movie" value="movie.swf">
<param name="quality" value="best">
<param name="BGColor" value="996699">
<embed src="movie.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="466" height="233">
</embed>
</object> <BR>

altro modo con tag per Xhtml e flash player versione 7

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="player_lite" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="player_lite.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="flashvars" value="url=*[LINK]*" />
<embed src="player_lite.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="player_lite" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="url=*[LINK]*" />
</object>

altro modo con specifiche param name: ( flash versione 5)


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" height="304" width="640" align="middle">
<param name="_cx" value="12303">
<param name="_cy" value="5398">
<param name="Movie" value="movie.swf">
<param name="Src" value="movie.swf">
<param name="WMode" value="Window">
<param name="Play" value="-1">
<param name="Loop" value="-1">
<param name="Quality" value="High">
<param name="SAlign" value>
<param name="Menu" value="-1">
<param name="Base" value>
<param name="Scale" value="ShowAll">
<param name="DeviceFont" value="0">
<param name="EmbedMovie" value="0">
<param name="BGColor" value="996699">
<param name="SWRemote" value>
<param name="Stacking" value="below">
<embed src="movie.swf" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="640" height="304" bgcolor="#996699" align="middle"></embed>
</object>

TABELLA

<TABLE>..</TABLE> <TH>=intestazioni colonne <TR>=RIGA

esempio:tabella con due righe e tre colonne

<table border="1">
<tr><th>titolouno</th><th>titolodue</th></tr>
<tr><td>nome1</td> <td> nome2</td></tr>
<tr><td>nome3</td> <td> nome4</td></tr>
</table>

width="x" larghezza tabella o cella in pixel
width="x% "larghezza tabella o cella in percentuale
heigth="x" altezza della tabella o cella in pixel
heigth="x%" altezza della tab o cella in % dattributi di tr per allineamento testo nelle celle

align="rigth"/center/bottom (solo ie) orizzontale
valign="top"/middle/bottom (solo ie) verticale
bgcolor="#e1e1e1" colore cella o tabella
border ="0" dimensioni bordo.
cellpaddind="2" spazio nella cella fra bordo e scritta default
cellspacing ="1" spazio fra celle
<caption>inserisce una legenda centrata automaticamente</caption>
<colspan ="2" > unisce due celle in verticale
<rowspan="2"> unisce due celle in orizzontale
<table border="1" cellpadding="2" cellspacing="3"> x=0,1,5

META TAGS DA INSERIRE in head

meta comandi che non vanno inseriti nel body ma nella parte head del documento. i metacomandi più utili sono: titolo (title), descrizione (description), parole chiave (key words), codifica caratteri (charset), icona nella barra idirizzi.

<meta http-equiv="title" content=" Titolo documento" >    per il titolo del documento

<meta name="description" content="La descrizione sito o pagina" >   Si adopera per la descrizione

<meta name="keywords" content=" parole, chiave, separate, da, virgole" >    PAROLE CHIAVE

<meta http-equiv="Content-type" content="text/html; charset=windows-1252" >   codifica set caratteri windows-1252.

<link rel="shortcut icon" href="images/icona.ico" >      visualizza un'icona nella barra degli indirizzi del browser:

torna a corso html