2011-03-18 7 views
0

J'ai besoin de savoir comment il est possible de forcer la lecture d'une vidéo en mode plein écran?Comment forcer la lecture d'une vidéo en plein écran?

Fullscreen est dans la plupart des cas une fonction d'ActionScript et est déclenché avec une action de l'utilisateur, comme un clic de souris ou un double clic.

L'autre façon est de forcer la lecture d'une vidéo dans le lecteur natif des appareils mobiles, comme le fait youtube. Je n'ai aucune idée de comment cette approche est réalisée.

J'espère que vous comprendrez cette chose un peu plus clairement avec votre soutien.

chris

Répondre

1

vous pouvez dire la scène Flash pour accéder à la vue plein écran avec cette commande:

stage.displayState = "fullScreen"; 

Il fonctionnera en mode autonome uniquement.

Pour le faire fonctionner dans les navigateurs, vous devez passer le paramètre "allowFullScreen" avec une valeur "true" à Flash.

Pour passer en plein écran dans les appareils mobiles, je crois que vous devez utiliser l'appel de méthode

FSCommand("fullscreen", "true");.

Si vous utilisez SWFObject, vous pouvez facilement ajouter le paramètre allowFullScreen.

SWFObject -2:

<script type="text/javascript"> 
    var so = new SWFObject("movie.swf", "mymovie", "400", "400", "8", "#336699"); 
    so.addParam("wmode", "opaque"); 
    so.addParam("allowScriptAccess", "sameDomain"); 
    so.addParam("allowFullScreen", "true"); 
    so.write("flashcontent"); 
</script> 

SWFObject 2+:

<script type="text/javascript"> 
var wl = new Object(); 
wl.flashvars = {}; 
wl.params = { 
    allowScriptAccess: "sameDomain", 
    allowFullScreen: "true", 
    wmode: "opaque" 
}; 
wl.attributes = {}; 

swfobject.embedSWF("movie.swf", "flashcontent", "400", "400", "8", "swf/expressInstall.swf", wl.flashvars, wl.params, wl.attributes); 
</script> 

J'espère que cela aide, bonne chance Rob

+0

est-il un moyen de transmettre ces commandes via javascript à l'objet SWF? Actuellement, j'utilise la plate-forme vidéo "brightcove". Une fois que vous avez inclus votre code JS, vous obtenez un flux vidéo sur votre appareil. En raison de sa force interdite en plein écran, je pensais à cette approche. La question est la première phrase de ce commentaire. – ChrisBenyamin

+0

Salut, la réponse courte est définitivement oui, voir ma réponse mise à jour. – robertp

+0

merci - je vais l'essayer – ChrisBenyamin

Questions connexes