0

我陷入了一个问题,找不到解决方案。我在最后期限。

我使用 Mac,并在 Flash CS6、AS3 (Flash Player 11.4) 中创建了交互式教育 DVD。我正在使用自动运行方法播放名为 (Main.exe) 的全屏 swf 文件。在这个项目中,我使用 XML 在外部播放不同的 swf 文件、mp3 音频和 mp4 视频文件。

  1. 现在,当我在 Flash CS6 中测试我的电影时,一切都运行顺利。问题是,一旦我尝试播放独立版本的 swf 文件(Main.swf 或 Main.exe),mp4 视频就不会加载。我不确定问题出在哪里。如果有人能指导我解决这个奇怪的问题,将不胜感激。

  2. 我注意到一些 Mp4 视频文件甚至在 Flash CS6 中测试时也没有加载。其中一些加载,而另一些则不加载。虽然我通过 XML 正确获取路径和名称。在这种情况下发生了什么?文件损坏了吗??但是如果我使用一些媒体播放器,所有的视频文件都会播放。

PS:对于自动运行或(.exe),我当然是在 Windows 平台上测试它。DVD 旨在在 Windows 平台上播放。

4

2 回答 2

0

如果上述答案没有帮助,请检查这个问题,也许它可以为您提供线索: AS3 - 在加载的 swf 中播放视频

于 2013-07-22T20:22:52.523 回答
0

首先,OS X 不会打开.exe文件,因为它们是 Windows 应用程序(Mac 使用.app)。但是, The.swf确实适用于两个平台(如您所述),因为 Flash Player 在两个平台上都可用。

其次,仅仅因为视频可以在视频播放器(例如VLC)中运行并不意味着它们应该在 Flash 中运行。即使视频之间的扩展名相同(在本例中为.mp4),但这并不意味着它们都应该平等地播放。这是因为 an.mp4只不过是使用编解码器编码的视频的容器。如果编解码器在 Flash Player 中不可用,它将不会运行。

要清理您的内容,请考虑将您的视频重新编码为您可以使用的相同标准格式。如果你有 Flash,它带有Adob​​e Media Encoder,这应该可以完成工作。或者,尝试使用开源编码器,例如Handbrake

对我来说,另一个问题听起来像是一个路径问题。您需要提供代码示例来演示您在做什么。

于 2013-07-22T20:19:56.697 回答