Flash Lite 1.1 支持 MIDI、MFi、SMAF、WAV 和 ADPCM 声音文件格式。这与 Flash 支持的声音格式不同, 因此移动应用程序的创作过程也不尽相同。
对于开发人员而言, 最好先了解 Flash MX 2004 Professional 支持哪些声音文件格式, 不支持哪些。Flash MX 2004 Professional 本身并不支持所有用于移动设备的声音文件格式, 包括常用的 MIDI 格式。
创作时, 开发人员必须在 Flash 文档中临时放置一个 MP3、WAV 或者 AIFF 格式的代理声音文件。临时声音文件起指针的作用, 指向最终的 MIDI 文件。 发布 Flash Lite 电影时, 声音文件转换为指针 (或代理)。这些内容将在随后部分探讨。
MIDI 声音文件的优势在于其体积很小, 这是由于手机中自带有 MIDI 播放器, MIDI 文件中只包含发送给播放器的用于音效播放的指令。这有点象无人操作的老式电唱机。电唱机只需读取唱片, 而唱片上包含播放音乐的指令;MIDI 文件也以类似的方式来指示移动设备播放音效。
手机对文件大小的要求很苛刻, 因为带宽往往是最重要的问题。MIDI 文件可以很小很小。MIDI 播放器也可以很小。只需几千字节, MIDI 文件就能制造出很好的音乐效果。当然, 这要看音效的复杂性和手机的 MIDI 播放功能如何。
手机的另一个局限是内存很小, 因此无法播放大的文件。非 MIDI 格式的声音文件通常都很大。而播放经过数字压缩的非 MIDI 声音又会给处理器造成负担。这意味着能够在桌面计算机上流畅播放的音效往往在手机上播放缓慢, 甚至完全不可用。
不同的手机制造商支持不同的 MIDI 声音格式。那么, 如果在开发时无法确定具体的目标手机, 又该如何使用不同的声音格式呢?答案是 Flash Lite Bundler。
使用 Flash Lite Bundler 非常必要, 这是因为不同的手机支持不同的 MIDI 格式, 而且 MIDI 并不是由 Flash 播放的。Flash Lite Bundler 能够给开发人员很大的帮助。举个例子, 由六家制造商生产的每款 DoCoMo 电话, 在 MFi 效果的制作上都各不相同。这种情况下, 您有两种选择:
显然, 我们会选择使用 Flash Lite Bundler, 将 SWF 文件嵌入到一个包含各种音效的解决方案中去。