ExternalSoundAnalysisStart method |
|
Remarks
Starts receiving a stream of sound data provided by an external source in order to perform a sound waveform analysis.
After invoking this method, the container application can start providing audio PCM data to the waveform analyzer component through a sequence of calls to the ExternalSoundAnalysisPushData method. Once the full PCM has been provided, the ExternalSoundAnalysisStop method must be called in order to start the waveform analysis.
Syntax
[Visual Basic] control.ExternalSoundAnalysisStart ( nEncodeMode as enumRAWEncodeModes, bIsBigEndian as enumBoolean, nFrequency as Long, nChannels as Long ) as enumWanErrorCodes |
[C++] short control.ExternalSoundAnalysisStart ( short nEncodeMode, short bIsBigEndian, long nFrequency, long nChannels ); |
Parameter |
Description |
|
|
nEncodeMode |
Encode mode used to encode the RAW stream. Supported values are the following:
|
|||||||||||||||||||||||||||||||||
bIsBigEndian |
Boolean flag that specifies if bits order inside the RAW stream are little-endian or big-endian Supported values are the following:
|
|||||||||||||||||||||||||||||||||
nFrequency |
Sample rate of the RAW stream (e.g. 44100) |
|||||||||||||||||||||||||||||||||
nChannels |
Number of channels of the RAW stream: 1 for Mono or 2 for Stereo |
Return value
Value |
Meaning |
|
|
Negative value |
An error occurred, check the LastError property value in order to see the error code meaning |
enumWanErrorCodes.ERR_WAN_NOERROR (0) |
The method call was successful. |