| Package | com.aispeech.recorder |
| Class | public class RecorderBase |
| Inheritance | RecorderBase flash.events.EventDispatcher |
| Subclasses | Recorder4HTTPService, Recorder4LocalService, Recorder4RTMPService |
| Property | Defined By | ||
|---|---|---|---|
| dingPlayEnabled : Boolean | RecorderBase | ||
| dingVolume : Number
Set ding volume
| RecorderBase | ||
| replayVolume : Number
get replay volume
| RecorderBase | ||
| state : String [read-only] | RecorderBase | ||
| Property | Defined By | ||
|---|---|---|---|
| _dingIndex : uint | RecorderBase | ||
| _localWave : LocalWave | RecorderBase | ||
| _recorderLog : RecorderLog | RecorderBase | ||
| _recordId : String | RecorderBase | ||
| _recordingTimerId : int | RecorderBase | ||
| _recordLength : int | RecorderBase | ||
| _requestId : String | RecorderBase | ||
| _state : String = recorder.not.ready | RecorderBase | ||
| _stopType : String | RecorderBase | ||
| Method | Defined By | ||
|---|---|---|---|
| RecorderBase | |||
playDing():void | RecorderBase | ||
startReplay(recordId:String):String
start replay using local wave
| RecorderBase | ||
stopReplay():String
Stop replaying
| RecorderBase | ||
| Method | Defined By | ||
|---|---|---|---|
genRecordId():String
Generate record ID, using UUID
| RecorderBase | ||
getWaveLength(wave:ByteArray, sampleRate:int):Number
get wave length (ms)
| RecorderBase | ||
onReplayStopped(event:RecorderEvent):void
replay stop event handler
| RecorderBase | ||
| Constant | Defined By | ||
|---|---|---|---|
| RECORD_LENGTH : int = 2000 [static] | RecorderBase | ||
| STOP_TYPE_AUTO : String = stop.auto [static] | RecorderBase | ||
| STOP_TYPE_MANUAL : String = stop.manually [static] | RecorderBase | ||
| _dingIndex | property |
protected var _dingIndex:uint| _localWave | property |
protected var _localWave:LocalWave| _recorderLog | property |
protected var _recorderLog:RecorderLog| _recordId | property |
protected var _recordId:String| _recordingTimerId | property |
protected var _recordingTimerId:int| _recordLength | property |
protected var _recordLength:int| _requestId | property |
protected var _requestId:String| _state | property |
protected var _state:String = recorder.not.ready| _stopType | property |
protected var _stopType:String| dingPlayEnabled | property |
dingPlayEnabled:Boolean public function get dingPlayEnabled():Boolean public function set dingPlayEnabled(value:Boolean):void| dingVolume | property |
dingVolume:NumberSet ding volume
public function get dingVolume():Number public function set dingVolume(value:Number):void| replayVolume | property |
replayVolume:Numberget replay volume
public function get replayVolume():Number public function set replayVolume(value:Number):void| state | property |
state:String [read-only] public function get state():String| RecorderBase | () | Constructor |
public function RecorderBase()| genRecordId | () | method |
protected function genRecordId():StringGenerate record ID, using UUID
ReturnsString —
|
| getWaveLength | () | method |
protected function getWaveLength(wave:ByteArray, sampleRate:int):Numberget wave length (ms)
Parameters
wave:ByteArray | |
sampleRate:int |
Number — waveLength = wave.length / sampleRate / 2 1000
|
| onReplayStopped | () | method |
protected function onReplayStopped(event:RecorderEvent):voidreplay stop event handler
Parameters
event:RecorderEvent |
| playDing | () | method |
public function playDing():void| startReplay | () | method |
public function startReplay(recordId:String):Stringstart replay using local wave
Parameters
recordId:String — if equals "", play the last record
|
String |
| stopReplay | () | method |
public function stopReplay():StringStop replaying
ReturnsString |
| RECORD_LENGTH | Constant |
public static const RECORD_LENGTH:int = 2000| STOP_TYPE_AUTO | Constant |
public static const STOP_TYPE_AUTO:String = stop.auto| STOP_TYPE_MANUAL | Constant |
public static const STOP_TYPE_MANUAL:String = stop.manually