I'm trying to write raw audio data to a specific file, using Alsa Driver.
Below the code:
ofstream binaryFile ("file.raw", ios::out | ios::binary);
if(inputData==NULL)
{
inputData = (uint8_t *)malloc(sizeOfDataInBytes);
}
while (audio_en)
{
snd_pcm_sframes_t numAudioFramesRead = snd_pcm_readi(ndi_AudioSupport.m_captureHandle,inputData,
ndi_AudioSupport.m_numAudioFramesPerVideoFrame);
if(numAudioFramesRead > 0)
{
binaryFile.write ((char*)inputData, sizeof (inputData));
}
}
binaryFile.close();