2009-12-15 3 views
0

Donc j'essaie de faire fonctionner la vidéo Flash au http://skadaddlemedia.com/beta/blog/ et http://skadaddlemedia.com/beta/about/. Les choses vont mal dans Safari et Firefox. Pas tellement dans IE.Faire de la vidéo Flash se comporte bien dans IE

Je m'attends complètement à ce que cela soit dû à mon incompétence Flash. Est-ce que quelqu'un peut m'aider à voir où les choses vont mal? Je suis tenté différentes méthodes pour saisir ma vidéo dans chacun de ces cas:

de travail nulle part: http://skadaddlemedia.com/beta/blog/testing/ utilise le code suivant, servi par l'extension Wygwam EE:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" height="500" width="500"> 
<param name="loop" value="false" /> 
<param name="play" value="false" /> 
<param name="quality" value="high" /> 
<param name="wmode" value="transparent" /> 
<param name="movie" value="http://www.skadaddlemedia.com/beta/blog_uploads/SkadAnimationV2.swf" /> 
<embed height="500" loop="false" play="false" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://www.skadaddlemedia.com/beta/blog_uploads/SkadAnimationV2.swf" type="application/x-shockwave-flash" width="500" wmode="transparent"></embed> 
</object> 

Travailler dans Safari & FF, mais pas IE: Ce Guy- http://skadaddlemedia.com/beta/blog/youtube_test/-uses un certain code standard trouvé en ligne avec une vidéo YouTube:

<object width="425" height="350" class="youtube_video"> 
<param name="movie" value="http://www.youtube.com/v/Znc2sXhyB7I"></param> 
<param name="wmode" value="transparent"></param> 
<embed src="http://www.youtube.com/v/Znc2sXhyB7I" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object> 
</object> 

Utilisation de Safari & FF, mais pas IE + contrôles non fonctionnels: http://skadaddlemedia.com/beta/about/ utilise le plug-in FLV Player pour ExpressionEngine. Ce plugin utilise le fichier swfobject.js, il est donc un peu plus de code que les exemples précédents:

<script type='text/javascript'> 
var flashvars = { 
file: '/beta/swf/SkadAnimationV2.swf', 
image: '/beta/swf/animation_placeholder.jpg', 
id: '23' 
}; 
var params = { 
wmode: 'opaque', 
bgcolor: '#CCCCCC', 
allowfullscreen: 'true', 
allowscriptaccess: 'always' 
}; 
swfobject.embedSWF('/beta/swf/player.swf', 'player23','550','400', '9.0.0','expressInstall.swf', flashvars, params); 
</script> 

Je sais que je manque quelque chose de fondamental ici, comme tous les trois exemples sont brisés. Je ne suis pas nécessairement à la recherche de la solution pour chacun de ces trois. Je voudrais que vous nous aidiez à comprendre ce que je ne comprends pas, et comment le comprendre. Finalement, je voudrais construire un modèle où le client pourrait lancer un fichier .flv ou .mpeg4 ou .mov, et voilà, mais quelque chose comme ça est possible, étant donné que je corrige mon courant, idiot Principes Flash?

Répondre

0

La raison pour laquelle votre deuxième code ne fonctionne pas dans IE est que dans IE, vous devez explicitement activer le contenu ActiveX (ou Flash) en cliquant sur l'objet (un avertissement approprié est également affiché). La seule façon de surmonter cela est d'utiliser une option d'intégration alternative sous la forme d'un JavaScript qui utilise essentiellement document.write pour placer le contenu, en évitant le besoin d'activer ActiveX. Avec et exception pour le premier code que vous avez posté, j'ai réussi à faire fonctionner les joueurs dans IE7.

Avez-vous essayé d'utiliser le script AC_FL_RunContent pour l'intégrer? Il vient avec Flash et je n'ai pas eu de problèmes avec ça jusqu'à présent. Vous pouvez trouver plus d'informations à ce sujet et l'obtenir sur le Adobe Developer Center website. En ce qui concerne le lecteur qui contient les contrôles audio/vidéo, j'ai eu un comportement étrange en essayant de lire la vidéo dans IE et FF sous la forme de l'image tampon étant coincé sur l'écran avec l'image de placeholder tandis que le le son a déjà commencé à jouer. J'ai aussi essayé un tas de joueurs freeware jusqu'à ce que je décide que je ferais mieux de construire le mien. Bien sûr, c'est une boîte de Pandore complètement différente.

Questions connexes