繁体   English   中英

Flash OSX Projector-全屏视频崩溃(黑屏)

[英]Flash OSX Projector - Fullscreen Video Crashing (black screen)

首先...我已经搜索了Google和Stack Overflow,但是没有发现任何可以解决我的问题的东西。 已经向其他开发人员提出了类似但不是相同的问题,即flvControl.fullScreenTakeOver = false; 可能是问题,但我似乎并非如此。

现在要解决这个问题...我已经获得了要更新的Flash文件,但是我遇到了全屏视频的麻烦。 闪存文件将导出自动以全屏模式运行的OSX投影仪。 投影仪显示一系列缩略图,用户可以单击其中一个以查看关联的视频文件。

首次运行该文件时,它将使用以下代码扩展该阶段:

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.fullScreenSourceRect = new Rectangle(0, 0, 1920, 1080);
stage.displayState = StageDisplayState.FULL_SCREEN;

然后,当用户单击缩略图时,它将运行以下代码,但显示黑屏。 (根据我的在线研究,这表明视频组件已崩溃)。

import fl.video.*;
import flash.events.Event;
import flash.net.*;
import flash.display.StageDisplayState;
import flash.events.FullScreenEvent;
import flash.events.MouseEvent;
import com.greensock.*; 
import com.greensock.easing.*;


var flvSource:String = (MovieClip(this.parent).theNextVideo);
var flvControl:FLVPlayback = display;
var videoHDWidth:Number = 1920;
var videoHDHeight:Number = 1080;
var videoRegWidth:Number = 1280;
var videoRegHeight:Number = 720;

flvControl.align = VideoAlign.TOP_LEFT;
flvControl.scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO;
flvControl.fullScreenTakeOver = false;
flvControl.setSize(videoHDWidth, videoHDHeight);

flvControl.source = flvSource;

stage.fullScreenSourceRect = new Rectangle(0, 0, videoHDWidth, videoHDHeight);
stage.displayState = StageDisplayState.FULL_SCREEN;

signBack_mc.useHandCursor = true;
signBack_mc.buttonMode = true;
signBack_mc.addEventListener(MouseEvent.CLICK, backButtonHandler);
signBack_mc.addEventListener(MouseEvent.ROLL_OVER, backButtonRollOverHandler);
signBack_mc.addEventListener(MouseEvent.ROLL_OUT, backButtonRollOutHandler);

我发现,当投影仪最初启动到全屏模式时,如果我按键盘上的ESC将投影仪返回到窗口模式,则可以单击缩略图(它跳到FS模式)并播放视频,关闭视频(它跳到窗口模式),单击另一个缩略图(跳到FS模式)并播放该视频,但是当投影机处于全屏模式然后单击进入全屏模式时,它不起作用。

有人对此问题有经验吗? 过去,我没有做过任何类似的事情,所以我对如何继续不知所措。

谢谢!Shane

对于遇到此问题的其他任何人。 问题不在于进入全屏状态,而是在相关零碎准备就绪导致视频崩溃之前初始化了视频组件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM