Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何强制全屏播放视频?_Javascript_Actionscript 3_Video_Mobile_Streaming - Fatal编程技术网

Javascript 如何强制全屏播放视频?

Javascript 如何强制全屏播放视频?,javascript,actionscript-3,video,mobile,streaming,Javascript,Actionscript 3,Video,Mobile,Streaming,我需要知道怎样才能强制全屏播放视频 在大多数情况下,全屏是ActionScript的一个函数,通过用户操作触发,如鼠标单击或双击 另一种方法是像youtube一样,强制在移动设备本地播放器中播放视频。我不知道这种方法是如何实现的 希望在您的支持下,对这件事的理解更加清晰 chris您可以使用以下命令告诉Flash stage进入全屏查看: stage.displayState = "fullScreen"; 它只能在独立模式下工作 要使其在浏览器中工作,必须将带有“true”值的“allowF

我需要知道怎样才能强制全屏播放视频

在大多数情况下,全屏是ActionScript的一个函数,通过用户操作触发,如鼠标单击或双击

另一种方法是像youtube一样,强制在移动设备本地播放器中播放视频。我不知道这种方法是如何实现的

希望在您的支持下,对这件事的理解更加清晰


chris

您可以使用以下命令告诉Flash stage进入全屏查看:

stage.displayState = "fullScreen";
它只能在独立模式下工作

要使其在浏览器中工作,必须将带有“true”值的“allowFullScreen”参数传递给Flash

要在移动设备上全屏显示,我相信您必须使用

FSCommand(“全屏”、“真”)方法调用

如果使用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>
<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>

var so=新的SWFObject(“movie.swf”、“mymovie”、“400”、“400”、“8”、“336699”);
so.addParam(“wmode”,“不透明”);
addParam(“allowScriptAccess”,“sameDomain”);
so.addParam(“allowFullScreen”、“true”);
所以,写(“flashcontent”);
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>
<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>

var wl=新对象();
wl.flashvars={};
wl.params={
allowScriptAccess:“sameDomain”,
allowFullScreen:“真”,
wmode:“不透明”
};
wl.attributes={};
swfobject.embeddeswf(“movie.swf”、“flashcontent”、“400”、“400”、“8”、“swf/expressInstall.swf”、wl.flashvars、wl.params、wl.attributes);
我希望有帮助,祝你好运
Rob

有没有办法通过javascript将这些命令传递给swf对象?目前我正在使用视频平台“brightcove”。一旦你包含了你的JS代码,你会得到一个视频流到你的设备上。由于是全屏禁止使用武力,我正在考虑这种方法。问题是这篇评论的第一句话。嗨,简短的回答肯定是肯定的,请看我更新的答案。