使用 flex,我们可以从麦克风录制声音并在本地存储并稍后上传吗?有没有相关链接请注明
问问题
1221 次
2 回答
0
查看此链接了解如何使用麦克风进行录音并使用FileReference保存录音
于 2012-04-11T09:46:38.980 回答
0
可以使用麦克风 API SAMPLE_DATA 事件录制音频。事件的 data 属性是一个带有音频数据的 ByteArray。
基于 Web 的 Flash 应用程序可以将这些数据样本复制到内存中的数据结构中,并提示用户将数据保存到本地文件中。AIR 应用程序将能够将数据直接写入文件系统或 SQL 数据库。
有关在 ActionScript 中从麦克风访问音频的信息,请参阅以下链接:
- http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d1d.html
- http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html
它可能有助于以标准化格式对数据进行编码,以帮助以后阅读和编辑(WAV或PCM)。您可能还想使用压缩来减小传输文件的大小(例如:来自 Adobe 的 Ogg Vorbis 编解码器)。
于 2012-04-11T09:48:46.270 回答