Copyright © 2005-2019 MultiMedia Soft

PlaySoundFromRecorderEx method

Previous pageReturn to chapter overviewNext page

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