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] Public Function ExternalSoundAnalysisStart ( nEncodeMode as enumRAWEncodeModes, bIsBigEndian as Boolean, nFrequency as Int32, nChannels as Int32 ) as enumWanErrorCodes |
[C#] public enumWanErrorCodes ExternalSoundAnalysisStart ( enumRAWEncodeModes nEncodeMode, bool bIsBigEndian, Int32 nFrequency, Int32 nChannels ); |
[C++] public: enumWanErrorCodes ExternalSoundAnalysisStart ( enumRAWEncodeModes nEncodeMode, bool bIsBigEndian, Int32 nFrequency, Int32 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 last error. |
enumWanErrorCodes.ERR_WAN_NOERROR (0) |
The method call was successful. |