| Package | com.aispeech.device |
| Class | public class MicrophoneDevice |
| Inheritance | MicrophoneDevice flash.events.EventDispatcher |
| Property | Defined By | ||
|---|---|---|---|
| actualSampleRate : Number [read-only] | MicrophoneDevice | ||
| micGain : Number
get mic gain
| MicrophoneDevice | ||
| micInstance : Microphone [read-only]
| MicrophoneDevice | ||
| state : String | MicrophoneDevice | ||
| Method | Defined By | ||
|---|---|---|---|
MicrophoneDevice(singleMade:SingleMade)
Singleton constructor
| MicrophoneDevice | ||
addSampleDataEventListener():void
Add SampleDataEvent listener to the microphone instance
| MicrophoneDevice | ||
[static]
Get a MicrophoneDevice (singleton) instance
| MicrophoneDevice | ||
init(encodingType:String, sampleRate:Number = 22):void
Initialise the Microphone device
| MicrophoneDevice | ||
Remove SampleDataEvent listener from the microphone instance
| MicrophoneDevice | ||
setSampleRate(value:Number, isLocalService:Boolean = false):void
set microphone device sample rate
| MicrophoneDevice | ||
| Constant | Defined By | ||
|---|---|---|---|
| DEFAULT_ENCODING_TYPE : String = NellyMoser [static] | MicrophoneDevice | ||
| DEFAULT_MICROPHONE_GAIN : int = 75 [static] | MicrophoneDevice | ||
| DEFAULT_SAMPLE_RATE : Number = 22 [static] | MicrophoneDevice | ||
| actualSampleRate | property |
actualSampleRate:Number [read-only] public function get actualSampleRate():Number| micGain | property |
micGain:Numberget mic gain
public function get micGain():Number public function set micGain(value:Number):void| micInstance | property |
micInstance:Microphone [read-only]
public function get micInstance():Microphone| state | property |
state:String public function get state():String public function set state(value:String):void| MicrophoneDevice | () | Constructor |
public function MicrophoneDevice(singleMade:SingleMade)Singleton constructor
ParameterssingleMade:SingleMade |
| addSampleDataEventListener | () | method |
public function addSampleDataEventListener():voidAdd SampleDataEvent listener to the microphone instance
| getInstance | () | method |
public static function getInstance():MicrophoneDeviceGet a MicrophoneDevice (singleton) instance
ReturnsMicrophoneDevice — MicrophoneDevice singleton instance
|
| init | () | method |
public function init(encodingType:String, sampleRate:Number = 22):voidInitialise the Microphone device
Parameters
encodingType:String (default = NaN) — Acceptable values are SoundCodec.NELLYMOSER or SoundCodec.SPEEX. The default is NellyMoser
| |
sampleRate:Number (default = 22) — In kHZ, Acceptable values are 5, 8, 11, 22, and 44. The default value is 22 kHz
|
| removeSampleDataEventListener | () | method |
public function removeSampleDataEventListener():voidRemove SampleDataEvent listener from the microphone instance
| setSampleRate | () | method |
public function setSampleRate(value:Number, isLocalService:Boolean = false):voidset microphone device sample rate
Parameters
value:Number — support: 8, 11, 22, 44 (NellyMoser) and 16 (SpeeX and Local Service)
| |
isLocalService:Boolean (default = false) |
| DEFAULT_ENCODING_TYPE | Constant |
public static const DEFAULT_ENCODING_TYPE:String = NellyMoser| DEFAULT_MICROPHONE_GAIN | Constant |
public static const DEFAULT_MICROPHONE_GAIN:int = 75| DEFAULT_SAMPLE_RATE | Constant |
public static const DEFAULT_SAMPLE_RATE:Number = 22