di: Francesco Caccavella 06 Dicembre 2001
Abbiamo così ottenuto un file wmf (Windows Media Format) con il nome che abbiamo scelto nel processo di compressione (per questo articolo scegliamo il nome filmato.wmf). Ora dovremmo integrarlo in una pagina Web. Ci sono due modalità: la prima è quella di inserire un link nella pagina web che faccia aprire il filmato nel Windows Media Player (oppure, se si dispone di Internet Explorer 6, nella "Barra Multimediale");la seconda è quella di aprire il filmato e i comandi di riproduzione direttamente all'interno della pagina web.
In entrambi i casi bisognerà utilizzare un il link ad un metafile che a sua volta conterrà il link al filmato. Questa procedura si rende necessaria per evitare che i browser scarichino il filmato piuttosto che visualizzarlo.
Niente di più semplice. Basterà creare, con un semplice editor testuale, un file dal seguente contenuto
<asx version="3.0">
<entry>
<ref href="filmato.wmv" />
</entry>
</asx>
Se volete aggiungere anche il titolo e l'autore del filmato, che sovrascriveranno i dati del filmato stesso specificato durante la creazione, utilizzate quest'altro codice:
<asx version="3.0">
<entry>
<title>Titolo del video</title>
<author>Autore del Video</author>
<ref href="filmato.wmv"/>
</entry>
</asx>
Salvate il codice con il nome filmato.wvx e tenetelo da parte. Naturalmente se il video non risiede nello stesso punto del metafile dovrete specificare nel tag REF HREF il percorso completo ed esatto.
È probabilmente la soluzione più semplice da ottenere. Basterà creare, all'interno della vostra pagina, un semplice link al metafile appena creato:
<a href="filmato.wvx">Riproduci il filmato</a>
In explorer 6 verrà chiesto all'utente se si vuole riprodurre il filmato nella Barra Multimediale, negli altri browser Microsoft invece verrà aperto il Windows Media Player e inizierà la riproduzione del filmato. In Netscape il codice non funzionerà e sarà necessario linkare direttamente il filmato (e non il metafile) con un semplice:
<a href="filmato.wmv">Riproduci il filmato</a>
Per riprodurre il filmato direttamente nella pagina Web si dovrà fare ricorso ad un componente ActiveX che si preoccuperà di caricare nella pagina l'interfaccia del media player. Il codice da utilizzare suggerito da Microsoft è il seguente:
<script language="VBScript">
<!--
On Error Resume Next
lngMP70 = IsObject(CreateObject("WMPlayer.OCX"))
' Windows Media Player 7 Code
If (lngMP70) then
document.write "<OBJECT ID=MediaPlayer "
document.write " CLASSID=CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
document.write " standby=""Loading Microsoft Windows Media Player components..."" "
document.write " TYPE=""application/x-oleobject"" width=""286"" height=""225"">"
document.write "<PARAM NAME=""url"" VALUE=""filmato.wvx"">"
document.write "<PARAM NAME=""AutoStart"" VALUE=""true"">"
document.write "<PARAM NAME=""ShowControls"" VALUE=""1"">"
document.write "<PARAM NAME=""uiMode"" VALUE=""mini"">"
document.write "</OBJECT>"
' Windows Media Player 6.4 Code
else
document.write "<OBJECT ID=MediaPlayer "
document.write " CLASSID=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
document.write "CODEBASE=http://activex.microsoft.com/"
document.write "activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715"
document.write " standby=""Loading Microsoft Windows Media Player components..."" "
document.write " TYPE=""application/x-oleobject"" width=""286"" height=""225"">"
document.write "<PARAM NAME=""FileName"" VALUE=""filmato.wvx"">"
document.write "<PARAM NAME=""AutoStart"" VALUE=""true"">"
document.write "<PARAM NAME=""ShowControls"" VALUE=""1"">"
document.write "</OBJECT>"
End if
-->
</script>
Il codice ha anche un controllo per la versione del player installato nel computer dell'utente. Se non è disponibile il Windows Media Player 7, il browser visualizzerà la vecchia versione garantendo la compatibilità della riproduzione.
Il codice visto sopra fa uso della tecnologia ActiveX di Microsoft (ed anche di codice VBScript) e non funziona con le varie versioni di Netscape, compresa l'ultima versione 6. Il codice crossbrowser che si può utilizzare è il seguente:
<object id="MediaPlayer" classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6"
standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" width="286" height="225">
<param name="url" value="crash.wmv">"
<param name="AutoStart" value="true">"
<param name="ShowControls" value="1">"
<param name="uiMode" value="mini">"
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="MediaPlayer1" width="320" height="290" src="crash.wmv" filename="crash.wmv" autostart="True" showcontrols="True" showstatusbar="False" showdisplay="False" autorewind="True">
</embed>
</object>
Tra i tag embed troviamo il codice che verrà letto dai browser Netscape. Ma ciò potrebbe non bastare. Infatti Netscape 6 ha problemi di gestione del plugin di Windows Media Player 7.1. In un'articolo del sito Netscape dedicato agli sviluppatori, si imputa a Microsoft la scarsa attenzione prestata nello sviluppo del plugin a Netscape 6. L'unico metodo per far funzionare un video Windows Media con Netscape 6 è quello di non integrarlo nelle pagine web ma farlo aprire come applicazione.
Un'altra soluzione è quella di far reinstallare all'utente nuovamente il Windows Media Player 7.1 dal file ufficiale Microsoft del peso di quasi 10 MByte, dopo naturalmente aver installato Netscape 6. In questo caso il plugin viene riconosciuto correttamente.
3D Studio Max - Guida alla modellazioneDall'interfaccia alla creazione e modellazione di oggetti... |
Guida Photoshop CS5Modifica e ottimizzazione dell'immagine, strumenti di disegno e... |
Guida Photoshop CS4Disegno, fotoritocco, effetti con Photoshop CS4: impariamo a usare... |
Ogni settimana, direttamente nella tua e-mail: guide, articoli, tutorial e FAQ su Web Design e grafica per il Web.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |