Multimedia w nowych przegl▒darkach

Pliki multimedialne przysparzaj▒ webmasterom wielu siwych w│os≤w. W ci▒gu ostatnich 6-7 lat mieli╢my nie tylko do czynienia ze zmieniaj▒cymi siΩ formatami plik≤w, ale i ewoluuj▒cymi ci▒gle przegl▒darkami, kt≤re z dnia na dzie± przestaj▒ nagle "rozumieµ" pewne zasady umieszczania takich plik≤w w Sieci.

NajwiΩkszy problem pojawi│ siΩ z nastaniem Internet Explorera 5.5, a potem 6.0. Program nie akceptuje ju┐ starych polece± EMBED, a zatem ogromna wiΩkszo╢µ internaut≤w nie jest w stanie s│uchaµ d╝wiΩk≤w umieszczonych w dokumentach HTML wed│ug starych zasad. Oczywi╢cie, zawsze mo┐na daµ zwyk│y odsy│acz A HREF, ale jest to ma│o eleganckie rozwi▒zanie.

CzΩ╢ciowym rozwi▒zaniem jest zagnie┐d┐anie plik≤w multimedialnych za pomoc▒ polecenia OBJECT wywo│uj▒cego interfejs Windows Media Playera. Jednak spos≤b ten dyskryminuje Netscape'a i OperΩ. Okazuje siΩ jednak, ┐e istnieje spos≤b godz▒cy interesy posiadaczy wszystkich nowych przegl▒darek (a tak┐e Netscape'a 4.x, gdzie wtyczka dzia│a doskonale - sprawdzane w wersji 4.79). Jest to po│aczenie polece± OBJECT i EMBED.

<object ID="MediaPlayer1" width=280 height=45 
	classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
	codebase="
	http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902"
        standby="Loading Microsoft® Windows® Media Player components..." 
        type="application/x-oleobject">
<param NAME="FileName" VALUE="plik_multimedialny">
<param NAME="animationatStart" VALUE="true">
<param NAME="transparentatStart" VALUE="true">
<param NAME="autoStart" VALUE="true">
<param NAME="showControls" VALUE="true">
<param name="Volume" value="0">
<embed type="application/x-mplayer2" 
	pluginspage =" http://www.microsoft.com/Windows/MediaPlayer/"
	SRC="plik_multimedialny"
	name="MediaPlayer1"
	width=xx
	height=yy
	AutoStart=true>
</embed>
</object>

Oczywi╢cie nale┐y samodzielnie dostosowaµ parametry kodu, jak nazwa pliku czy wielko╢µ interfejsu xx,yy.

Dzia│a to w ten spos≤b, ┐e posiadacz Internet Explorera widzi natychmiast interfejs Windows Media Playera, zgodnie z poleceniem OBJECT, natomiast Netscape i Opera wywo│uj▒ ten interfejs poprzez EMBED. Aby ich posiadacze mogli wczytaµ plik, musz▒ mieµ w swoim systemie wtyczkΩ Windows Media Player przygotowan▒ przez Microsoft dla dw≤ch konkurencyjnych przegl▒darek. Je╢li jej nie maj▒, pojawia siΩ ikonka informuj▒ca, ┐e wtyczki brakuje. KlikniΩcie na niej przenosi czytelnika na stronΩ http://www.microsoft.com/Windows/MediaPlayer/, sk▒d mo┐na pobraµ niewielk▒ wtyczkΩ Windows Media Player Plug-In for Netscape, o objΩto╢ci ok. 290 KB. SugerujΩ zreszt▒ wykonanie od razu tej czynno╢ci - webmaster powinien kontrolowaµ wygl▒d swojej strony we wszystkich g│≤wnych przegl▒darkach.

Takie "wymuszenie" Windows Media Playera wydaje siΩ najrozs▒dniejsze, gdy┐ w gronie trzech ╢wietnych odtwarzaczy - WMP, RealOne i QuickTime - jest to w tej chwili najwygodniejsze rozwi▒zanie dla webmastera. Nie tylko ze wzglΩdu na wszechstronno╢µ, ale i powszechn▒ obecno╢µ w systemach u┐ytkownik≤w.

Uwaga: wtyczkΩ mo┐na pobraµ jedynie poprzez Netscape'a lub OperΩ. PodajΩ te┐ bezpo╢redni adres.

Netscape dzia│a ca│kowicie poprawnie, natomiast pewien problem trapi OperΩ - nie widzi ona plik≤w multimedialnych lokalnie, a jedynie online. Podobne zjawisko wyst▒pi│o zreszt▒ niegdy╢ w przypadku popularnego kiedy╢ formatu Yamaha VQF.

Do podanego kodu mo┐na podpi▒µ wiele format≤w multimedialnych, gdy┐ wtyczka w postaci Windows Media Playera jest bardzo wszechstronna. Poka┐my zatem kilka przyk│ad≤w.

Plik WAV - newwav.htm

Plik MID - newmidi.htm

Plik MP3 - newmp3.htm

Plik ASF - newasf.htm

Plik WMA - newwma.htm

Plik WMV - newwmv.htm

Plik AVI - newavi.htm

Rozwi▒zanie takie jest szczeg≤lne korzystne dla posiadaczy Netscape'a, kt≤ry zyskuje bardzo wszechstronn▒ wtyczkΩ dla multimedi≤w. Istniej▒ce wcze╢niej pluginy by│y do╢µ toporne.

BΩdΩ wdziΩczny za informacje, czy jakich╢ niespodziewanych k│opot≤w nie sprawia Opera 4 i 5, a tak┐e jakie╢ wcze╢niejsze wersje Netscape'a 4.x.

Uwaga: w podobny spos≤b mo┐na wymuszaµ wy╢wietlenie interfejs≤w RealPlayera i QuickTime'a, aczkolwiek oba te programy nie potrafi▒ odtwarzaµ specyficznych format≤w Microsoftu, jak .asf, czy .wmv

QuickTime

<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="160"HEIGHT="144"
CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">
<PARAM name="SRC" VALUE="plik_multimedialny">
<PARAM name="AUTOPLAY" VALUE="true">
<PARAM name="CONTROLLER" VALUE="true">
<EMBED SRC="plik_multimedialny" WIDTH="180" HEIGHT="20" AUTOPLAY="true" 
CONTROLLER="true" PLUGINSPAGE="http://www.apple.com/quicktime/download/">
</EMBED>
</OBJECT>

Przyk│ad z plikiem Flasha

RealPlayer

<OBJECT
 ID=video1
 CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"
 HEIGHT=125 WIDTH=275>
<PARAM NAME="controls" VALUE="All">
<PARAM NAME="console" VALUE="Clip1">
<PARAM NAME="autostart" VALUE="true">
<PARAM NAME="src" VALUE="plik_multimedialny">
<EMBED SRC="plik_multimedialny" type="audio/x-pn-realaudio-plugin" CONSOLE="Clip1" CONTROLS="All"
 HEIGHT=125 WIDTH=275 AUTOSTART=true>
</OBJECT>

Przyk│ad z plikiem WAV