Air iOS,Flash Pro,外置MP3无法播放

时间:2013-02-12 16:10:05

标签: ios flash audio air mp3

我的Flash应用程序包含以下代码。声音在本地测试时播放,但在iOS上发布时不播放。

mp3文件位于组件/声音目录中,目录包含在Adobe Flash cs6 professional中的Air iOS3.6发布设置中。

我做了一些测试,虽然在iOS中存在mp3文件和目录(使用File.exists测试),但sound.bytesLoaded显示0值。在本地测试时,它显示实际文件大小。

任何人都可以帮我吗?

var path= File.applicationDirectory.resolvePath("components/sound/click.mp3").nativePath;
var sound = new Sound(new URLRequest(path));
sound.play();

[编辑]

当我简单地将新的URLRequest(路径)替换为新的URLRequest(“components / sound / click.mp3”)时,它就有效。

但是,如果有人可以解释为什么前者(nativePath)不起作用,我仍然会感激。

1 个答案:

答案 0 :(得分:1)

阅读关于在iOS上加载外部声音的this thread on Adobe Community forums,您的代码似乎没问题,我看到的唯一可疑的事情是您应该以“/”开头文件路径,如:

var path= File.applicationDirectory.resolvePath("/components/sound/click.mp3").nativePath;

希望这有帮助!