flash - Flash可以做低延迟音频合成吗?

标签 flash audio synthesis

当使用 Sound 类的 SAMPLE_DATA 事件合成声音时,Flash 文档建议写出尽可能多的样本,最多 8192 个。在我的系统上,除非我在每个事件中至少写入 4192 个样本,否则声音会中断。这是整整十分之一秒,用户会注意到这一点。

我可以选择提前缓冲,但这对我的应用程序来说是一个主要的烦恼。有什么方法可以降低延迟音频输出?

最佳答案

不幸的是,SAMPLE_DATA 是合成音频的主要方式,它在不同平台上具有不同的性能和延迟。为实现最小延迟,您最好在 SampleDataEvent 中提供尽可能少的样本 (2048)。

还有Sound.loadPCMFromByteArray ,它是在 Flash Player 11 中添加的,允许您将样本直接加载到普通的 Sound 对象中。虽然这对实时动态音频合成没有帮助,但它允许您预先生成声音并在需要时播放它。

关于flash - Flash可以做低延迟音频合成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10052092/

相关文章:

javascript - Web Audio API - 可以解调 Osc 的特定 LR channel 吗?

ios - 如何在 Flash CS6 上同时定位 iPhone 和 iPad 分辨率

flash - AS3-声音提取到bytearray-进度处理程序

audio - 我的扬声器和耳机无法在 ubuntu 13.04 上运行

java - 如何将 Java midi 连接到其他应用程序

fpga - 莱迪思 ICE5LP4K FPGA : How to add HFOSC to user vhdl

flash - 无法在线在 Flash Player 10+ 中写入本地文件(但在本地使用时有效)

flash - RTMPT 和网络连接

streaming - 与 SHOUTcast 一起使用的网络播放器

windows - 如何从命令行在 Windows 上播放音频文件?