使用Flash / AS3录制内部音频

时间:2012-11-18 06:51:02

标签: actionscript-3 flash audio record piano

在搜索了网的高低之后,我就不能为我的生活想出这个了。我绝对是Flash的新手,但我正在自己教我自己。我有一个简单的Flash钢琴工作,并希望添加记录和放大器回放功能。这就是问题所在 - 我可以从麦克风中找到大量的录音答案并用Flash保存/播放它,但我能找到的与内部音频(或Flash)有关的唯一内容基于钢琴的问题就像是这样的问题,要么是模糊的答案,要么根本就没有答案。

我有一些想法,我应该创建一个跟踪点击的数组? (目前它是一个可以播放鼠标的钢琴,但如果我以键盘为基础更好,那我至少可以这样做)。在创建该阵列之后(在?之间?)之后,如何保持节奏/时间正确?

我只是迷失了,真的需要你的专业知识......

1 个答案:

答案 0 :(得分:1)

您将点击存储在数组中是正确的。就节奏和时间而言,当用户想要开始“录音”时你可以启动一个计时器,我每200ms左右。您可以使用该计时器确定在回放时按键被点击的时间点。

我不知道像长按这样的东西是否是你需要的东西,但为了做到这一点,使用相同的计时器,你可以设置开始时间和结束时间(按 - >发布)并且只是从开始时间减去结束时间,现在您有按下该键的持续时间

编辑:以下是我在原帖中提到的一个简单示例:http://ronnieswietek.com/piano/piano_example.swf

来源:http://ronnieswietek.com/piano/piano_example.fla