gpt4 book ai didi

actionscript-3 - 无法将youtube加载到Flash中时获取FS按钮,fs = 1不起作用

转载 作者:行者123 更新时间:2023-12-03 06:26:11 28 4
gpt4 key购买 nike

我正在使用Flash使用以下代码加载youtube视频播放器:

loader.load(new URLRequest("https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1&fs=1&modestbranding=1&controls=1"));

播放器已加载,并且所有预期的功能在那里,除了控制栏上的全屏按钮。我只希望有一个设置按钮可以用作fs按钮。我以为URL中的fs = 1参数应该可以使它工作,但事实并非如此。是否有其他技术或我可以更改的技术可以完成这项工作?

-该网站似乎有一个有效的示例,您需要将鼠标悬停在小型设备上片刻,然后它将启动具有fs按钮的youtube播放器的较大设备。
http://www.richmediagallery.com/galleryDetail/?id=36055

同样有趣的是,如果我使用相同的完全相同的url并使用Embed / Object在HTML中加载,它将与FS按钮一起使用??!?:(不会帮我,因为我需要它在Flash中工作)
<object width="640" height="390">
<param name="movie"
value="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1&fs=1&modestbranding=1&controls=1"></param>
<param name="allowScriptAccess" value="always"></param>
<embed src="https://www.youtube.com/v/M7lc1UVf-VE?version=3&autoplay=1&fs=1&modestbranding=1&controls=1"
type="application/x-shockwave-flash"
allowscriptaccess="always"
width="640" height="390"></embed>
</object>

谢谢!

最佳答案

youtube全屏按钮会使SWF全屏播放器变为非全屏播放器,因此您需要将播放器调整为全屏显示
首先,将全屏eventListener添加到舞台

stage.addEventListener(Event.FULLSCREEN, fullscreen);

然后在事件更改时将youtube播放器设为全屏或正常
private function fullscreen(e:Event):void
{
if (stage.displayState != StageDisplayState.NORMAL)
{
matrix = (player as DisplayObject).transform.matrix;//store matrix
player.setSize(stage.fullScreenWidth, stage.fullScreenHeight);
player.x = player.y = 0;
stage.addChild(player);
}
else
{
player.setSize(normalHeight, normalWidth);
(player as DisplayObject).transform.matrix = matrix;//restore matrix
loader.addChild(player);
}
}

关于actionscript-3 - 无法将youtube加载到Flash中时获取FS按钮,fs = 1不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247917/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com