【发布时间】:2011-04-16 22:38:00
【问题描述】:
我正在从游戏库中动态触发短声音(特别是适用于 Android 的 Air)。当用户单击按钮时,声音可能需要长达 600 毫秒才能真正播放。 我通过这样调用声音将其设置为实际声音之前的任何静音:
private var channel:SoundChannel = new SoundChannel();
private var buttonClickSound:Sound = new button_click();
public function buttonDownClick() {
channel = buttonClickSound.play(63);
}
仍然会出现可笑的延迟。
我尝试过的事情: 将 MP3 转换为 wav 将声音剪辑放置在时间线中 从 urlLoader 调用 Sound Clip
全部返回相同的结果。我知道这里有讨论这个问题的线程,但没有一个提供我能找到的真正解决方案。有没有办法缓存声音或将其存储在缓冲区中?
感谢收看。
【问题讨论】:
-
你有什么解决办法吗?您帮我解决了视频延迟问题,我知道您对此有所准备:)
标签: actionscript-3 audio flash-cs5