Package | com.aispeech.recorder |
Class | public class Recorder4RTMPService |
Inheritance | Recorder4RTMPService ![]() ![]() |
Implements | IRecorder |
Method | Defined By | ||
---|---|---|---|
Recorder4RTMPService(singleMade:SingleMade)
Singleton constructor
| Recorder4RTMPService | ||
dispose():void
Stop record and stop replay if applicable. | Recorder4RTMPService | ||
[static] | Recorder4RTMPService | ||
Init a recorder
Recorder State switches to RecorderState.IDLE
| Recorder4RTMPService | ||
![]() | playDing():void | RecorderBase | |
startRecord(recordLength:int = 2000):String
Start recording. | Recorder4RTMPService | ||
![]() | startReplay(recordId:String):String
start replay using local wave
| RecorderBase | |
stopRecord(stopType:String):String
Stop recording
| Recorder4RTMPService | ||
![]() | stopReplay():String
Stop replaying
| RecorderBase |
Method | Defined By | ||
---|---|---|---|
__stopRecord():String
Stop record
Dispatch RecorderEvent.RECORD_STOPPED while returns StatusCode.FUNCTION_EXECUTE_SUCCESSFUL
| Recorder4RTMPService | ||
![]() | genRecordId():String
Generate record ID, using UUID
| RecorderBase | |
![]() | getWaveLength(wave:ByteArray, sampleRate:int):Number
get wave length (ms)
| RecorderBase | |
netStatusEventHandler(event:NetStatusEvent):void
net status event handler
Dispatch RecorderEvent.RECORD_STARTED (event data: {recordId:}) if event.info.code is NetStream.Publish.Start
| Recorder4RTMPService | ||
![]() | onReplayStopped(event:RecorderEvent):void
replay stop event handler
| RecorderBase |
Recorder4RTMPService | () | Constructor |
public function Recorder4RTMPService(singleMade:SingleMade)
Singleton constructor
ParameterssingleMade:SingleMade |
__stopRecord | () | method |
protected function __stopRecord():String
Stop record Dispatch RecorderEvent.RECORD_STOPPED while returns StatusCode.FUNCTION_EXECUTE_SUCCESSFUL
ReturnsString — status code
StatusCode.FUNCTION_EXECUTE_SUCCESSFUL StatusCode.EXCEPTION_RECORDER_STATE_ERROR |
dispose | () | method |
public function dispose():void
Stop record and stop replay if applicable. Clear connection's stream instance. Recorder state switches to RecorderState.NOTREADY
getInstance | () | method |
init | () | method |
public function init(connection:IConnection, coreRequester:ICoreRequester):void
Init a recorder Recorder State switches to RecorderState.IDLE
Parameters
connection:IConnection | |
coreRequester:ICoreRequester |
netStatusEventHandler | () | method |
protected function netStatusEventHandler(event:NetStatusEvent):void
net status event handler
Dispatch RecorderEvent.RECORD_STARTED (event data: {recordId:}) if event.info.code is NetStream.Publish.Start
Parameters
event:NetStatusEvent — NetStatusEvent
|
startRecord | () | method |
public function startRecord(recordLength:int = 2000):String
Start recording.
Recorder state switches to RecorderState.WAITINGTOSTARTRECORDING
Dispatch RecorderEvent.RECORDID_GOT (event data: {recordId:}) while returns StatusCode.FUNCTION_EXECUTE_SUCCESSFUL
Parameters
recordLength:int (default = 2000 ) — default 2000 (ms)
|
String — status code
StatusCode.FUNCTION_EXECUTE_SUCCESSFUL StatusCode.EXCEPTION_RECORDER_STATE_ERROR StatusCode.EXCEPTION_MIC_NOT_AVAILABLE StatusCode.MIC_MUTED StatusCode.EXCEPTION_CONNECTION_NOT_READY StatusCode.EXCEPTION_LOCALWAVE_NOT_READY |
stopRecord | () | method |
public function stopRecord(stopType:String):String
Stop recording
Parameters
stopType:String — RecorderBase.STOP_TYPE_MANUAL or RecorderBase.STOP_TYPE_AUTO
|
String — status code
|
See also