WARNING : this is the documentation for an old version of SFML. The documentation for the latest official release is available through the main menu.
WARNING : this is the documentation for an old version of SFML. The documentation for the latest official release is available through the main menu.
Specialized SoundRecorder which saves the captured audio data into a sound buffer. More...
#include <SoundBufferRecorder.hpp>
Inheritance diagram for sf::SoundBufferRecorder:Public Member Functions | |
| const SoundBuffer & | GetBuffer () const |
| Get the sound buffer containing the captured audio data. | |
| void | Start (unsigned int SampleRate=44100) |
| Start the capture. | |
| void | Stop () |
| Stop the capture. | |
| unsigned int | GetSampleRate () const |
| Get the sample rate. | |
Static Public Member Functions | |
| static bool | CanCapture () |
| Tell if the system supports sound capture. | |
Specialized SoundRecorder which saves the captured audio data into a sound buffer.
Definition at line 42 of file SoundBufferRecorder.hpp.
| static bool sf::SoundRecorder::CanCapture | ( | ) | [static, inherited] |
Tell if the system supports sound capture.
If not, this class won't be usable
| const SoundBuffer& sf::SoundBufferRecorder::GetBuffer | ( | ) | const |
Get the sound buffer containing the captured audio data.
| unsigned int sf::SoundRecorder::GetSampleRate | ( | ) | const [inherited] |
Get the sample rate.
| void sf::SoundRecorder::Start | ( | unsigned int | SampleRate = 44100 | ) | [inherited] |
Start the capture.
Warning : only one capture can happen at the same time
| SampleRate | : Sound frequency (the more samples, the higher the quality) (44100 by default = CD quality) |
| void sf::SoundRecorder::Stop | ( | ) | [inherited] |
Stop the capture.