defuze.me
Client
|
This class represent an Output device. More...
#include <audiooutputdevice.hpp>
Signals | |
void | startAudio () |
void | stopAudio () |
void | pauseAudio () |
void | changeFormat (QAudioFormat format) |
Public Member Functions | |
QAudio::State | state () |
bool | setFormat (QAudioFormat format) |
void | setInput (AudioIO *input) |
bool | isStarted () |
void | start () |
void | stop () |
void | pause () |
AudioIO * | getAudioInput (const AudioIO *output) |
const AudioIO * | getOutputDevice (const AudioIO *input) const |
qint64 | readData (char *data, qint64 maxlen, AudioIO *from) |
Protected Member Functions | |
qint64 | writeData (const char *data, qint64 maxlen) |
qint64 | readData (char *data, qint64 maxlen) |
Friends | |
AudioOutputDevice * | AudioCore::newAudioDevice (QAudioDeviceInfo device=QAudioDeviceInfo::defaultOutputDevice()) |
This class represent an Output device.
It Contains a thread (AudioOutputDeviceThread) so the playing doesn't interfer with the UI. This clas must be instantiated by AudioCore::newAudioDevice(...)
Definition at line 31 of file audiooutputdevice.hpp.