Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom galera to montando um mini player no IE ele funciona que é uma beleza! (não consigo fazer mostrar o titulo da musica o album o tamanho mais isso é outro asunto) o problema é que no firefox os controles de play ,pause e outros não funcionam!
player.html
<HTML>
<script language=javascript>
<!--
navigator.plugins.refresh();
titulo="";
titulo_atual="";
numero=0;
function troca(){
if (navigator.appName.indexOf("Netscape")!=-1 && document.all)
{
numero=document.WMPlay.GetMediaInfoString(8);
numero=parseInt(numero);
}
}
numero=numero+1;
function RegisterEventObservers()
{
var plugin = document.WMPlay;
document.appObs.setByProxyDSNewStreamObserver(plugin, true);
troca();
numero=numero-1;
}
function OnDSNewStreamEvt(oldstate, newstate)
{
setTimeout('troca();',1000);
}
function PlayClick ()
{
document.WMPlay.Play();
}
function StopClick ()
{
numero=1;
document.WMPlay.Stop();
if (navigator.appName.indexOf("Netscape")!=-1 && document.all)
document.WMPlay.SetCurrentPosition(0);
else
document.WMPlay.CurrentPosition = 0;
}
function PauseClick ()
{
estado=document.WMPlay.PlayState;
if(estado==1)
document.WMPlay.Play();
else if (estado==2)
document.WMPlay.Pause();
}
function FowardClick()
{
document.WMPlay.Next();
}
function BackClick()
{
numero=numero-2;
document.WMPlay.Previous();
}
function UpVolumeClick()
{
if (document.WMPlay.Volume <= -300)
document.WMPlay.Volume = document.WMPlay.Volume + 300;
}
function DownVolumeClick()
{
if ( document.WMPlay.Volume >= -8000)
document.WMPlay.Volume = document.WMPlay.Volume - 300;
}
function VerificaTitulo(titulo)
{
navigator.plugins.refresh();
xy = titulo;
estado=document.WMPlay.PlayState;
if (estado == 2)
{
titulo_atual = document.WMPlay.GetMediaInfoString(8);
titulo_atual = parseInt(titulo_atual);
numero=titulo_atual;
if (xy != titulo_atual)
{
troca();
}
}
timerID=setTimeout("VerificaTitulo(titulo_atual)", 5000);
}
//-->
</SCRIPT>
<BODY onload=VerificaTitulo(0)>
<a href="#">
<img src="imagens/volume_r1_c1.gif" width="20" height="20" border="0" alt="Diminuir Volume" onClick="DownVolumeClick()">
</a>
<a href="#">
<img src="imagens/volume.gif" width="50" height="20" border="0">
</a>
<a href="#">
<img src="imagens/volume_r1_c3.gif" width="20" height="20" border="0" alt="Aumentar Volume" onClick="UpVolumeClick()">
</a>
<a href="#">
<img src="imagens/player_r1_c1.gif" width="30" height="20" border="0" alt="Voltar" onClick="BackClick()">
</a>
<a href="#">
<img src="imagens/play.gif" width="50" height="20" border="0" alt="Iniciar" onClick="PlayClick()">
</a>
<a href="#">
<img src="imagens/player_r1_c3.gif" width="30" height="20" border="0" alt="Pausa" onClick="PauseClick()">
</a>
<a href="#">
<img src="imagens/player_r1_c4.gif" width="30" height="20" border="0" alt="Parar" onClick="StopClick()">
</a>
<a href="#">
<img src="imagens/player_r1_c5.gif" width="30" height="20" border="0" alt="Avançar" onClick="FowardClick()"></a>
<OBJECT ID="WMPlay" width=139 height=19 border=0
CLASSID="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95F"
codebase="[http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=10.0.0.3646"](http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=10.0.0.3646)
standby=""
type="application/x-oleobject">
<param name="FileName" value="<?echo$musica;?>">
<param name="TransparentAtStart" value="True">
<param name="ShowControls" value="0">
<param name="ShowDisplay" value="0">
<param name="ShowStatusBar" value="1">
<param name="AutoSize" value="0">
<EMBED type="application/x-mplayer2"
pluginspage="[http://download.microsoft.com/download/winmediaplayer/nsplugin/10.0.0.3646/WIN98/EN-US/wmpplugin.exe"](http://download.microsoft.com/download/winmediaplayer/nsplugin/10.0.0.3646/WIN98/EN-US/wmpplugin.exe)
src="musica.mp3"
NAME=WMPlay
ShowControls=0
ShowStatusBar=1
displaysize="0"
width=140 height=20>
</EMBED>
</body>
</html>
como disce aparesse um display que mostra a descrição da musica (igual o midia player só que só o display) ai no IE todos os comandos do script funcionam mais no firefox não!
se caso eu conseguice fazer funcionar os comandos nos 2 navegadores ai eu sumia com o display (deixando o player 1x1 de tamanho) e depois tentaria descobrir porque que não mostra na html o titulo o album entre outros (pois no site que peguei o codigo disia para deixar o player 1x1 de tamanho e tinha tanbem como fazer aparecer na propria HTML escrito o album o titulo entre outros.
Bom galera espero ter explicado certinhu.
Carregando comentários...