【发布时间】:2025-12-03 06:35:01
【问题描述】:
我陷入了一个问题,找不到解决方案。我的最后期限了。
我使用 Mac,并在 Flash CS6、AS3 (Flash Player 11.4) 中制作了交互式教育 DVD。我正在使用自动运行方法播放名为 (Main.exe) 的全屏 swf 文件。在这个项目中,我使用 XML 在外部播放不同的 swf 文件、mp3 音频和 mp4 视频文件。
现在,当我在 Flash CS6 中测试我的电影时,一切运行顺利。问题是,一旦我尝试播放独立版本的 swf 文件(Main.swf 或 Main.exe),mp4 视频就不会加载。我不确定问题出在哪里。如果有人能指导我解决这个奇怪的问题,将不胜感激。
我注意到即使在 Flash CS6 中进行测试时,某些 Mp4 视频文件也无法加载。其中一些加载,而另一些则不加载。虽然我通过 XML 正确获取路径和名称。在这种情况下发生了什么?文件损坏了吗??但是如果我使用一些媒体播放器,所有的视频文件都会播放。
P.S.:对于自动运行或 (.exe),我当然是在 Windows 平台上对其进行测试。 DVD 旨在在 Windows 平台上播放。
【问题讨论】:
-
您应该使用 AIR 来部署桌面应用程序,而不是尝试使用平台 swf 播放器。它将为您提供对系统的更多访问权限,并具有从 Internet(或本地文件系统)加载文件的适当安全上下文。关于某些视频无法正常工作,正如您所说,损坏的视频编码可能是一个问题。
-
@shaunhusain 你能分享一些 AIR 开发的好资源吗?我过去一直使用独立(.exe)方法来取得成功。这是我第一次处理视频内容。
-
抱歉,Majid 我不知道有任何关于 Flash CS6 和 AIR 的好的教程,虽然dummies.com/how-to/content/… 有一个简短的教程,但我在谷歌搜索时发现的第一个网站不要把傻瓜的事当成个人。我一直将 AIR 与 Flex/FlashBuilder 一起使用,而不是“常规”Flash IDE。
标签: actionscript-3 video mp4 flash-cs6 flvplayback