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.
SoundRecorder is an interface for capturing sound data, it is meant to be used as a base class. More...
#include <SoundRecorder.hpp>
Inheritance diagram for sf::SoundRecorder:Public Member Functions | |
| virtual | ~SoundRecorder () |
| Virtual destructor. | |
| 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. | |
Protected Member Functions | |
| SoundRecorder () | |
| Default constructor. | |
Private Types | |
| typedef void(* | FuncType )(void *) |
Private Member Functions | |
| void | Launch () |
| Create and run the thread. | |
| void | Wait () |
| Wait until the thread finishes. | |
| void | Terminate () |
| Terminate the thread Terminating a thread with this function is not safe, you should rather try to make the thread function terminate by itself. | |
SoundRecorder is an interface for capturing sound data, it is meant to be used as a base class.
Definition at line 41 of file SoundRecorder.hpp.
| virtual sf::SoundRecorder::~SoundRecorder | ( | ) | [virtual] |
Virtual destructor.
| sf::SoundRecorder::SoundRecorder | ( | ) | [protected] |
Default constructor.
| static bool sf::SoundRecorder::CanCapture | ( | ) | [static] |
Tell if the system supports sound capture.
If not, this class won't be usable
| unsigned int sf::SoundRecorder::GetSampleRate | ( | ) | const |
Get the sample rate.
| void sf::SoundRecorder::Start | ( | unsigned int | SampleRate = 44100 | ) |
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 | ( | ) |
Stop the capture.