A sound playing and recording component.
Unit [VCL and LCL] MRVAudioPlayer;
Unit [FMX] fmxMRVAudioPlayer;
TRVAudioPlayer = class (TCustomRVAudioPlayer)
Without TRVAudioPlayer, TRVMicrophone cannot play or record sound. TRVCamReceiver can play sound even without TRVAudioPlayer, but only on the default audio output device, with default sound parameters, and without recording to a file.
See the topic on TCustomRVAudioPlayer for properties controlling sound playing.
The component can record sound to a file. FFmpeg library must be available to the application for this feature.
The component supports recording to mp3, ogg, wav, flac and other formats, see EncodeAudioCodec property.
Warning: Some audio formats may be patent-protected in some countries, and supporting these formats will require from you obtaining licenses from the patent owners.
Alternatively, you can use TRVCamRecorder component for sound recording.