Package | com.aispeech.recorder |
Class | public class RecorderBase |
Inheritance | RecorderBase ![]() |
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:Number
Set ding volume
public function get dingVolume():Number
public function set dingVolume(value:Number):void
replayVolume | property |
replayVolume:Number
get 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():String
Generate record ID, using UUID
ReturnsString —
|
getWaveLength | () | method |
protected function getWaveLength(wave:ByteArray, sampleRate:int):Number
get wave length (ms)
Parameters
wave:ByteArray | |
sampleRate:int |
Number — waveLength = wave.length / sampleRate / 2 1000
|
onReplayStopped | () | method |
protected function onReplayStopped(event:RecorderEvent):void
replay stop event handler
Parameters
event:RecorderEvent |
playDing | () | method |
public function playDing():void
startReplay | () | method |
public function startReplay(recordId:String):String
start replay using local wave
Parameters
recordId:String — if equals "", play the last record
|
String |
stopReplay | () | method |
public function stopReplay():String
Stop 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