|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
同 Macromedia Flash 改变了我们体验 Web 的方法相同,Macromedia Flash Lite 对移动设备起到了同样的作用。音效是这种丰富式体验的一部分。事实上,音效是任何移动设备不可分割的一部分,它提供警告、铃声、音频提示和多种娱乐使用中的背景音乐。在本文中,我将为您介绍 killersound 技巧 - 一种在 Flash Lite 1.1 中使用音效的创新方式(该方式同样适用于在桌面上使用 Flash)。使用本技巧,您能够将数字音频的文件大小缩小最多 70%。它还提供了多种听觉体验,而不仅仅是简朴的音频回放。本技巧对于需要较长背景音乐的产品(例如游戏)尤其有用。事实上,需要的音乐越长,就越能从本技巧中受益。 到目前为止,MIDI 一直是移动设备上的标准声音格式。虽然这种格式很简朴,但它在音质和能够产生的音效数量和类型上异常有限。通过 MIDI 产生的音效取决于作为移动设备芯片一部分的波形表。与数字音频不同,MIDI 文件中不包含任何声音,它包含的是一套指令,用以触发手机芯片内的音效。相反,数字音频包含了声音本身,这声音可以是广播、语音或者震惊音。数字音频的音质取决于录音或存储时的采样率。我们大多数人都对 MP3 数字音频格式很认识。比特率或采样率越高,音质就越好。但是,较高的比特率也意味着文件更大。 首先下载并展开与本教程配套的 layering_audio.zip 存档文件。该文件中有一个 FLA 文件,两个 SWF 文件和一个名为 silent.wav 的文件。 注重:您可以从 David Mannl’s Flash Lite* 网站获取各种移动设备的最新的预先配置过的模板。这些模板已设置为准确的屏幕尺寸。 图 1:C0064.fla 文件包含四个部分。 每个部分单独录制和优化,并作为独立的声音文件导入 Flash。为使音效在自己的层准确播放并与其它音效合成,所有的音效文件必须具有一样的长度,或者彼此之间的比例一样。在本例中,所有四个部分具有一样的长度。彩色块代表这些部分在时间线上播放的实例。假如您在 Flash 应用程序中运行电影,您将在各部分播放时听到音乐。 图 2:在时间线上,每个部分都有自己的一层,并开始同一个要害帧。 导出至 Flash Lite 时,最好不要立刻开始音效,应提供多个空白帧来缓存数据。某些处理器较慢的设备开始显示内容需要一秒钟左右的时间;因此,假如音频开始的过快,开始部分可能会被截掉。 图 3:您可以应用封装点(小方块)来改变音效的音量。 在声音窗口中显示为小方块的封装点是音量点。您可以单击或拖动这些点来创建音量效果。您可以为各个声音层调整合适的音量水平,以获得最佳的合成音量。声音窗口中的两个窗口代表左右声道。除非要创建声音漂移之类的特效,否则应确保在两个窗口中镜像动作。 图 4:放大至最大,以正确地操作封装点。 现在,来看看其它各层,以及封装点在其上的应用方法。例如,小提琴部分的封装点并未设至最大,因为您不希望小提琴的声音喧宾夺主。这种合成只是诸多可能性之一。例如,您可以选择开始音乐时只有吉他,然后在加入大提琴部分,依此类推。合成中的部分越多,就有越多的可能性。但是,声音的层数是有限制的。我建议在 Flash Lite 中最多使用超过四到五层。随着技术的进步,移动设备和 Flash Lite 播放器更加健壮,这种限制可能不再存在。还应记住的是,目前,对于某个详细要害帧中的任何声音,最多只能应用八个封装点 - 因此,智慧并有创造性地使用它们。当然,假如您在一个新的要害帧中开始了一个新的实例,您就有八个新的封装点了。 Stream 和 Event 声音 压缩 图 5:您可以在导出 SWF 文件时全局设置压缩。 记住,您制作的音效很可能会通过微小的单频扬声器播放;因此,音质的好坏受到扬声器的限制。理想情况下,您最好使用实际设备进行测试。但是,我发现 ADPCM, 11kHz, 4 bit, Mono 这样一组全局导出设置在大多数情况下都能得到不错的结果。对于微小的扬声器,它在音质和最小的文件大小之间取得了平衡。要注重的是,使用 Flash Lite 和本技巧,ADPCM 是取得无缝循环播放的唯一导出格式。桌面 Flash 产品使用 MP3 可得到更高的压缩比,但 Flash Lite 假如使用 MP3 压缩导出,将无法在移动设备上播放。Flash Lite 假如使用 MP3 压缩,将会在每个循环点留下一个间隙,当音效循环播放时,会有一秒的间隔。在桌面上播放 SWF 文件不会有这个问题,加载到移动设备后则会出现。 结果 假如使用前面提到的压缩设置 (ADPCM, 11kHz, 4 bit) 导出 FLA 文件,文件大小将与名为C0064_4_adpcm11-4.swf 的 SWF 文件一样。本文所附的另一个 SWF 电影,C0064_mix_adpcm11-4.swf,使用同样的压缩设置,播放同样的音乐,但没有使用分层技巧。相反,它使用的是单个静态的声音文件。两个文件包含的音乐都播放约 48 秒。但在大小上的差别很大: C0064_4_adpcm11-4.swf:该文件包含分层的四个部分。每个部分长度为 4.8 秒;因此,该文件的音频长度为 19.2 秒 (4 x 4.8)。导出文件的大小是 108K。 C0064_mix_adpcm11-4.swf:该文件使用单一的乐曲,长度约 48 秒。导出文件的大小是 260K。 正如您所见,在本例中,使用 killersound 分层技巧,可以节省约 60% 的文件大小。 总结 您可以在 killersound* 网站找到同时适用于 Macromedia Flash Lite 和 Flash 的更多教程和信息。 返回类别: Flash教程 上一教程: Flash 8 新特性之线条属性的改变 下一教程: Flash视频教程:颜料桶工具 您可以阅读与"killersound 技巧: 为 Flash Lite 优化数字音频"相关的教程: · Flash使用技巧--用Flash制作落地有声的瓶子 · Flash实用技巧之音乐时间显示篇 · Flash动画制作技巧:设计动画[Flash视频教程] · Flash中的鼠标绘画技巧 · Flash制作过程中的绘画技巧:总结[Flash视频教程] |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |