Difference between revisions of "IC Python API:RLPy RAudioRecorder"

From Reallusion Wiki!
Jump to: navigation, search
m
m
Line 117: Line 117:
 
</div>
 
</div>
 
-----
 
-----
====UnregisterCallback====
+
===UnregisterCallback===
 
<syntaxhighlight lang="Python">
 
<syntaxhighlight lang="Python">
RLPy.RAudioRecorder ( self )
+
RLPy.RAudioRecorder.UnregisterCallback ( self )
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Unregister network audio recorder event callback.
 
Unregister network audio recorder event callback.

Revision as of 19:42, 31 March 2019

Main article: Modules.

Detailed Description

This class is used for the recording of audio.

The functions GetAvailableDevices() can get a list of all available audio devices. Developer can use SetInputDevice() and GetInputDevice() to set/get current recording device.
audio_recorder = RLPy.RAudioRecorder()
# If you want to select your recording devices.
all_device = audio_recorder.GetAvailableDevices()
audio_recorder.SetInputDevice(all_device[0])
audio_recorder.Start()
#Recording is now started
#...
audio_recorder.Stop()
recorded_audio = audio_recorder.GetAudio() # RIAudioObject

Member Functions

GetAudio

RLPy.RAudioRecorder.GetAudio ( self )

Returns the recorded audio.

Returns

RIAudioObject - RLPy.RIAudioObject

GetAvailableDevices

RLPy.RAudioRecorder.GetAvailableDevices ( self )

Returns a list of audio devices.

Returns

Available device name list - string

GetInputDevice

RLPy.RAudioRecorder.GetInputDevice ( self )

Returns current audio input device.

Returns

Current input device name - string

GetTimeLimit

RLPy.RAudioRecorder.GetTimeLimit ( self )

Get current limit time of Audio Recorder.

Returns

Limit of time in millisecond. The default value is 9000000 millisecond( 15 minutes ) - int

RegisterCallback

RLPy.RAudioRecorder.RegisterCallback ( self, pCallback )

Register audio recorder event callback.

Parameters

pCallback [IN] RAudioRecorderCallback - RLPy.RAudioRecorderCallback


SetInputDevice

RLPy.RAudioRecorder.SetInputDevice ( self, strInputAudioDeviceName )

Select your recording device.

Parameters

strInputAudioDeviceName [IN] Device name - string

Return Values

RLPy.RStatus.Success Success

RLPy.RStatus.Failure Fail


SetTimeLimit

RLPy.RAudioRecorder.SetTimeLimit ( self, nMillisecond )

Limit recording time for Audio Recorder.

Parameters

nMillisecond [IN] limit of recording time in millisecond - int


Start

RLPy.RAudioRecorder.Start ( self )

Starts recording from the audio input device.

Return Values

RLPy.RStatus.Success Success

RLPy.RStatus.Failure Fail


Stop

RLPy.RAudioRecorder.Stop ( self )

Stop recording from the audio input device.

Return Values

RLPy.RStatus.Success Success

RLPy.RStatus.Failure Fail


UnregisterCallback

RLPy.RAudioRecorder.UnregisterCallback ( self )

Unregister network audio recorder event callback.