Incrustar Flash Wimpy Player para que funcione en Firefox
Pregunta
¿Alguien puede ayudarme a hacer que el reproductor Wimpy funcione en Firefox? Seguí la guía de página de documentación de Wimpy y todavía no llego a ninguna parte.
Para las pruebas, utilicé el mismo código HTML para incrustar diferentes archivos swf y funciona perfectamente. ¿Podría ser que el archivo SWF se corrompió a sí mismo? Entonces, ¿por qué funciona bien en IE?
Aquí hay un código HTML de prueba con dos objetos flash. El izquierdo es Wimpy y el otro es solo un ejemplo. Actualmente solo aparece el correcto.
Este es el código que uso para incrustarlo:
<object width="185" height="292" id="wimpy" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0">
<param name="allowscriptaccess" value="always"></param>
<param name="allownetworking" value="all"></param>
<param name="movie" value="http://www.blastbeat.tv/upload/mp3s/wimpy.swf"></param>
<param name="loop" value="false"></param>
<param name="menu" value="false"></param>
<param name="quality" value="high"></param>
<param name="scale" value="noscale"></param>
<param name="align" value="center"></param>
<param name="salign" value="lt"></param>
<param name="bgcolor" value="ffffff"></param>
<param name="wmode" value="transparent"></param>
<param name="flashvars" value="wimpyApp=http://www.blastbeat.tv/upload/mp3s/wimpy.sql.ed.php&wimpySkin=http://www.blastbeat.tv/upload/mp3s/skin_blackpod8.xml&useMysql=yes&queryValue=21&queryWhere=user_id&startPlayingOnload=no&randomOnLoad=yes&loopPlaylist=all&popUpHelp=no&trackPlays=http://www.blastbeat.tv/upload/mp3s/trackscript.php&scrollInfoDisplay=yes"></param>
<embed width="185" height="292" scale="noscale" src="http://www.blastbeat.tv/upload/mp3s/wimpy.swf"
allowscriptaccess="always"
allownetworking="all"
loop="false"
menu="false"
quality="high"
scale="noscale"
align="center"
salign="lt"
bgcolor="ffffff"
wmode="transparent"
flashvars="wimpyApp=http://www.blastbeat.tv/upload/mp3s/wimpy.sql.ed.php&wimpySkin=http://www.blastbeat.tv/upload/mp3s/skin_blackpod8.xml&useMysql=yes&queryValue=21&queryWhere=user_id&startPlayingOnload=no&randomOnLoad=yes&loopPlaylist=all&popUpHelp=no&trackPlays=http://www.blastbeat.tv/upload/mp3s/trackscript.php&scrollInfoDisplay=yes"
name="wimpy"
type="application/x-shockwave-flash"
></embed>
Solución 2
Resultó que la versión del reproductor Wimpy que utilicé estaba un poco desactualizada y no funcionaría con Flash 10. Esto es de su página de soporte:
Solo la última versión de Wimpy los productos funcionan con el complemento Flash versión 10.
Las versiones anteriores de Wimpy ya no serán trabajar para usuarios que han actualizado su Plugin de Flash a la versión 10. Esta es debido a que el complemento es más estricto con respecto a la forma en que Se interpreta el código de ActionScript dentro del jugador.
La actualización desde un número de versión menor es gratis. Después de actualizar, Wimpy vuelve a estar en funcionamiento.
Otros consejos
Recomiendo mucho usar swfobject , que se encarga de detectar el reproductor flash , incrusta el código adecuado para ese navegador y le brinda una buena manera de proporcionar contenido alternativo. Además, ¡se verá mucho más limpio en su código!
Me gusta así:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>SWFObject dynamic embed - step 3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0");
</script>
</head>
<body>
<div id="myContent">
<p>Alternative content</p>
</div>
</body>
</html>