从 Flash 导出动态音频

Posted

技术标签:

【中文标题】从 Flash 导出动态音频【英文标题】:Export dynamic audio from Flash 【发布时间】:2015-09-26 16:59:28 【问题描述】:

我正在使用 flash.media.Sound 对象和 SAMPLE_DATA 事件在 Flash 中生成 44100hz 动态音频流。我希望能够分析输出而不是仅仅听它。

将我的 Flash 浮点样本流转换为音频文件(采用音频编辑器可以打开的标准格式)的最直接方法是什么?有没有特别适合这个的音频格式?

【问题讨论】:

【参考方案1】:

如果您不想听,则根本不需要使用SoundEvent.SAMPLE_DATA。只需创建数字并将它们存储在 ByteArray 或其他数据结构中。

有没有特别适合这个的音频格式?

可以由您的音频编辑器打开的格式会更好。 否则,这完全取决于您要对声音数据做什么。

将我的浮点样本 Flash 流转换为音频文件(音频编辑器可以打开的标准格式)的最直接方法是什么?

使用将数​​据编码为指定格式的现有库。

tonfall支持“各种音频格式Wav AIFF RAW PCM(无头)”编码器/解码器 WaveEncoder 来自 Nicolas Bretin 显然编码为 WAV 当然,如果你知道规范,你可以编写自己的编码器。

【讨论】:

以上是关于从 Flash 导出动态音频的主要内容,如果未能解决你的问题,请参考以下文章

如何从flash player(swf)下载/复制音频脚本

flash都能输出啥格式

音频的使用和插入以及动态文字的使用

如何在 Flash 中创建一个音乐播放器来创建音频文件的波形?

从 MPMediaPickerController 导出视频 - 没有音频

Flash 中的 3.1 或 5.1 音频