Remarks
Activates the given instance of Audio Sound Recorder API for .NET and plays in real time sound data coming from the recorder.
In order to stop playing sound data coming from a recorder instance, always use the StopSoundFromRecorder method instead of the StopSound method..
A successful call to this method invokes the CallbackForPlayersEvents delegate with the nEvent parameter set to EV_SOUND_PLAYING.
For further details about the integration between Audio Dj Studio API for .NET and Audio Sound Recorder API for .NET, check the How to load and play sounds recorded by Audio Sound Recorder API section.
Syntax
[Visual Basic]
Public Function PlaySoundFromRecorderEx (
nPlayerIndex as Int16,
hWndRecorderCtrl as IntPtr,
bMono as Boolean,
nInputDevice as Int16,
nInputChannel as Int16
) as enumErrorCodes
|
|
[C#]
public enumErrorCodes PlaySoundFromRecorderEx (
Int16 nPlayerIndex,
IntPtr hWndRecorderCtrl,
bool bMono,
Int16 nInputDevice,
Int16 nInputChannel
);
|
|
[C++]
public: enumErrorCodes PlaySoundFromRecorderEx (
Int16 nPlayerIndex,
IntPtr hWndRecorderCtrl,
bool bMono,
Int16 nInputDevice,
Int16 nInputChannel
);
|
|
Parameter
|
Description
|
|
|
nPlayerIndex
|
Number representing the zero-based index of the involved player
|
hWndRecorderCtrl
|
Window handle to the instance of the Audio Sound Recorder API for .NET control
|
bMono
|
Boolean value that specifies to play incoming sound data in Mono or Stereo.
Supported values are the following:
Value
|
Meaning
|
false
|
Play sound data in Stereo
|
true
|
Play sound data in Mono: use this setting if you want to apply EAX effects.
|
|
nInputDevice
|
Number representing the zero-based index of the DirectSound input device (sound card) that will be used for recording. Use the value returned by the GetInputDevicesCount method of Audio Sound Recorder API for .NET in order to know how many input devices are currently installed on the system and the GetInputDeviceDesc method of Audio Sound Recorder API for .NET in order to retrieve the friendly name of each input device.
|
nInputChannel
|
Number representing the zero-based index of the input channel (Microphone, Stereo Mix, Line-In, etc.) that will be used for recording on the input device set through the nInputDevice parameter (use -1 for setting the system default input channel).
|
Return value
Value
|
Meaning
|
|
|
Negative value
|
An error occurred (see the LastError property for further error details)
|
enumErrorCodes.NOERROR (0)
|
The method call was successful
|
|