Copyright © 2006 - 2008 MultiMedia Soft 
Return to Table of contents  
 
 
StartFromFileRaw method 
 
Remarks 
 
Starts a new recording session from an input sound file in RAW format. 
 
Calling this method will cause the control to fire a RecordingStarted event. After completing the recording session the control will fire the RecordingStopped event. Advancement can be controlled through the RecordingPerc event. 
 
For details about recording from files see the How to record from files, memory or clipboard section. 
 
 
Syntax 
 
[Visual Basic] 
Public Function StartFromFileRaw
strOutputPath as string, 
strInputPath as string
nEncodeMode as enumRAWEncodeModes
bIsBigEndian as Boolean
nFrequency as Int32
nChannels as Int32 
 
[C#] 
public enumErrorCodes StartFromFileRaw
string strOutputPath, 
string strInputPath, 
enumRAWEncodeModes nEncodeMode, 
bool bIsBigEndian, 
Int32 nFrequency, 
Int32 nChannels 
);
 
[C++] 
public: enumErrorCodes StartFromFileRaw
string strOutputPath, 
string strInputPath, 
enumRAWEncodeModes nEncodeMode, 
bool bIsBigEndian, 
Int32 nFrequency, 
Int32 nChannels 
);
 
 
Parameter
Description
 
 
strOutputPath
String representing the absolute pathname of the output file that will contain the recorded data. If this pathname should contain invalid characters, they would be automatically changed into an underscore '_' character. 
If the string is left empty, the recording session will be performed in memory.
strInputPath
String representing the absolute pathname of the input file.
nEncodeMode
Encode mode used to encode the RAW file. 
Supported values are the following: 
Mnemonic constant
Numeric value
Meaning
RAW_ENCODE_PCM_U8
0
RAW PCM 8 bits Unsigned
RAW_ENCODE_PCM_S8
1
RAW PCM 8 bits Signed
RAW_ENCODE_PCM_S16
2
RAW PCM 16 bits Signed
RAW_ENCODE_PCM_S24
3
RAW PCM 24 bits Signed
RAW_ENCODE_PCM_S32
4
RAW PCM 32 bits Signed
RAW_ENCODE_FLOAT32
5
RAW 32 bits floating point
RAW_ENCODE_G711_ULAW
6
RAW G711 U-LAW
RAW_ENCODE_G711_ALAW
7
RAW G711 A-LAW
RAW_ENCODE_GSM_610
8
RAW GSM 6.10
RAW_ENCODE_DIALOGIC_VOX
9
RAW Dialogic ADPCM VOX
bIsBigEndian
Boolean flag that tells if bits order inside the RAW file are little-endian or big-endian 
Supported values are the following: 
Mnemonic Value
Meaning
false
The RAW file is encoded using little-endian
true
The RAW file is encoded using big-endian
nFrequency
Sample rate of the RAW file (e.g. 44100)
nChannels
Number of channels of the RAW file: 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.
enumErrorCodes.ERR_NOERROR (0)
The method call was successful.
 
 
 
 
 
 
 
Copyright © 2006 - 2008 MultiMedia Soft 
Return to Table of contents