Audio capture to PCM/ACM
Select video and audio capture devices
Select needed video input (configure crossbar)
Get list of available audio codecs
| Delphi | for I := 0 to VideoCapture1.Audio_Codecs_GetCount - 1 do cbAudioCodec2.Items.Add(VideoCapture1.Audio_Codecs_GetItem(i)); |
| C++/C# | for (int i = 0; i < VideoCapture1.Audio_Codecs_GetCount(); i++) cbAudioCodecs2.Items.Add(VideoCapture1.Audio_Codecs_GetItem(i)); |
Select audio codec
| Delphi | VideoCapture1.Audio_Codec := cbAudioCodec2.Items[cbAudioCodec2.ItemIndex]; |
| C++/C# | VideoCapture1.Audio_Codec = cbAudioCodecs2.Text; |

Set audio settings
| Delphi | VideoCapture1.Audio_Channels := strtoint(cbChannels2.Items[cbChannels2.ItemIndex]); VideoCapture1.Audio_BPS := strtoint(cbBPS2.Items[cbBPS2.ItemIndex]); VideoCapture1.Audio_SampleRate := strtoint(cbSamplerate2.Items[cbSamplerate2.ItemIndex]); |
| C++/C# | VideoCapture1.Audio_Channels = Convert.ToInt32(cbChannels2.Text); VideoCapture1.Audio_BPS = Convert.ToInt32(cbBPS2.Text); VideoCapture1.Audio_SampleRate = Convert.ToInt32(cbSampleRate2.Text); |

Use PCM/ACM format for output
| Delphi | VideoCapture1.OutputFormat := Format_PCM_ACM; |
| C++/C# | VideoCapture1.OutputFormat = VisioForge_Video_Capture_4.TxVFOutputFormat.Format_PCM_ACM; |
Set audio capture mode
| Delphi | VideoCapture1.Mode := Mode_Audio_Capture; |
| C++/C# | VideoCapture1.Mode = VisioForge_Video_Capture_4.TxVFMode.Mode_Audio_Capture; |
Start capture
| Delphi | VideoCapture1.Start; |
| C++/C# | VideoCapture1.Start(); |



