使用 FLVPlayback 的视频在 .exe 模式下不起作用

Posted

技术标签:

【中文标题】使用 FLVPlayback 的视频在 .exe 模式下不起作用【英文标题】:video using FLVPlayback does not work in .exe mode 【发布时间】:2018-09-29 18:31:11 【问题描述】:

我正在构建一个带有多个帧的 Flash 桌面应用程序,其中一个帧有一个视频,我使用了在库中找到的 FLVPlayback,将我的视频添加到其中。当我以 SWF 格式编译文件时它工作正常,但是当我以 .exe 格式编译它时,当我到达有视频的帧时,我得到一个黑屏,我做了一些研究,发现问题是我的应用是全屏的:

//i have this code in frame 1
stage.displayState = StageDisplayState.FULL_SCREEN;

所以他们建议的解决方案是在包含视频的帧中添加以下代码:

myPlayer.fullScreenTakeOver = false;

我试过了,还是没有变化。知道为什么会这样吗?

【问题讨论】:

如果我没记错的话,在投影仪中你将使用 fscommand 进入全屏模式而不是其他任何东西:help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/… 是什么让您认为全屏是问题所在?您是否尝试过使用调试 Flash 播放器检查错误?您正在播放的视频是嵌入在 SWF 中还是从文件系统加载的? 【参考方案1】:

首先确保视频与您的其他文件位于同一文件夹中。此外,这种格式的视频可能太重,因此您可以尝试减轻它的重量。

【讨论】:

以上是关于使用 FLVPlayback 的视频在 .exe 模式下不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Lissage视频FLVPlayback

AS3 FLVPlayback组件视频元数据

ActionScript 3 AS3 FLVPlayback组件视频元数据

AS3 FLVPlayback和FLVPlayback字幕演示

如何在舞台上静态创建 Video 对象?

ActionScript 3 AS3 FLVPlayback和FLVPlaybackCaptioning演示