Hallo
Folgender Zustand besteht. Flash steuern über JavaScript einen eingebetteten Media Player und zwar die Funktionen "Play" und "Stop".
Beim Aufruf der Seite beginnt der Media Play auch den Stream zu spielen. Das funktioniert sowohl im IE als auch im FF. Wenn ich im Flash Film dann den Button "Stop" drücke hört auch beim Browser "IE" der Sound auf zu spielen. Nur der FF will das Komando nicht an den Media Player weiterreichen. Gibt es da vielleicht Unterschiede im JavaScript?.
Eingebunden ist das ganze so:
Der Source der HTML Seite:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="Javascript">
function controlPlayer(sCommand)
{
var oPlayer;
if (navigator.appName.indexOf("Explorer") == -1) {
oPlayer = window.document.basePlayer;
} else {
oPlayer = document.getElementById('basePlayer');
}
switch( sCommand )
{
case 'play':
oPlayer.Play();
break;
case 'stop':
oPlayer.Stop();
break;
}
}
</script>
</head>
<body bgcolor="#404040" text="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#versio
n=6,0,29,0" width="400" height="110">
<param name="movie" value="intro_logo.swf">
<param name="loop" value="false"
<param name="menu" value="false">
<param name="quality" value="high">
<param name="scale" value="noscale">
<param name="quality" value="high">
<param name="allowScriptAccess" value="sameDomain" />
<param name="bgcolor" value="#404040">
<embed src="intro_logo.swf" loop="false" menu="false" quality="high" scale="noscale" allowScriptAccess="sameDomain" bgcolor="#404040" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="110"></embed>
</object></td>
</tr>
</table>
<object id="basePlayer">
<embed name="basePlayer" id="basePlayer" src="base_iNet_radio.asx" autostart="true" SWLIVECONNECT=true allowScriptAccess="sameDomain"></embed>
</object>
</body>
</html>
Das funktioniert im IE hervorragend, nicht aber im FF.
Im Flash Film wird der jeweilige Befehl so aufgerüfen:
getURL( "javascript:controlPlayer('play')" );
Das geht wunderbar im IE aber der FF rührt sich nicht. Er startet nur den Stream, kann ihn aber über Flash-Befehle nicht anhalten als auch wieder starten.
Hat hier bitte eine Lösung für mich.
Danke
Purecut