Как заставить воспроизведение видео в полноэкранном режиме? - PullRequest
0 голосов
/ 18 марта 2011

Мне нужно знать, как можно принудительно воспроизвести видео в полноэкранном режиме?

Полноэкранный режим в большинстве случаев является функцией ActionScript и запускается с помощью действия пользователя, например щелчка мыши или двойного щелчка.

Другой способ - принудительно воспроизвести видео на собственном плеере мобильных устройств, как это делает YouTube. Понятия не имею, как реализуется этот подход.

Надеюсь, вам станет понятнее с вашей поддержкой.

1009 * Крис *

1 Ответ

2 голосов
/ 18 марта 2011

вы можете указать этапу Flash перейти в полноэкранный режим с помощью этой команды:

stage.displayState = "fullScreen";

Он будет работать только в автономном режиме.

Чтобы это работало в браузерах, вы должны передать во Flash параметр «allowFullScreen» со значением «true».

Для работы в полноэкранном режиме на мобильных устройствах, я считаю, вам нужно использовать

FSCommand("fullscreen", "true"); вызов метода.

Если вы используете SWFObject, вы можете легко добавить параметр 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>

Надеюсь, это поможет, удачи Rob

...