AS3和麦克风类

问题描述:

在Java存在的AudioFormat的方法称为AS3和麦克风类

getSampleRate 

这返回每秒的样本数。

我想知道用闪光灯中的麦克风实现这一点的最佳方法是什么。我不确定是否需要添加SamplesDatatEvent并使用extract()或?

我需要知道进入麦克风的音频每秒的采样数量。

+0

你在这里问了很多问题。 “使用extract()”,这是一个在Flash中获取和设置采样率的完全独立的问题,我认为使用SampleDataEvent与获取和设置采样率是分开的。这对我来说是1中的3个问题。你能把这个问题分解为尖锐的问题还是做一个更详细的问题? – 2011-07-07 14:21:16

+0

对不起,我会尝试更新到更好的问题。 – james

+0

Np :)主要困惑来自最后一行“并使用extract()”需要更多细节。 :) – 2011-07-07 14:24:23

Microphone类具有 '速率' 的getter/setter: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Microphone.html#rate

似乎默认为8kHz的任一或11KHZ外,可设置多达44kHz的(44.1,我假设)。

您可以添加'SampleDataEvent'侦听器来访问字节。