AS3独立视频播放器不播放视频文件

时间:2013-07-22 20:09:17

标签: actionscript-3 video mp4 flash-cs6 flvplayback

我遇到了问题但无法找到解决方案。我正处于截止日期。

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

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

  2. 我注意到一些Mp4视频文件即使在Flash CS6中进行测试也无法加载。其中一些加载,而其中一些不加载。虽然我通过XML正确地获取路径和名称。这种情况怎么回事?这些文件是否已损坏?但是如果我使用某些媒体播放器,所有视频文件都会播放。

  3. P.S。:对于自动运行或(.exe)我当然正在Windows平台上进行测试。该DVD旨在在Windows平台上播放。

2 个答案:

答案 0 :(得分:0)

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

其次,仅仅因为视频播放器(例如VLC)中的视频工作并不意味着它们应该在Flash中工作。即使视频之间的扩展名相同(在这种情况下,.mp4),也并不意味着它们应该全部播放。这是因为.mp4只不过是encoded with a codec视频的容器。如果编解码器在Flash Player中不可用,则不会运行。

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

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

答案 1 :(得分:0)

如果上述答案无效,请查看此问题,也许它可以为您提供正在发生的事情的线索: AS3 - playing video within a loaded swf