defuze.me  Client
Signals | Public Member Functions | Protected Member Functions | Friends
Audio::AudioOutputDevice Class Reference

This class represent an Output device. More...

#include <audiooutputdevice.hpp>

Inheritance diagram for Audio::AudioOutputDevice:
Inheritance graph
[legend]
Collaboration diagram for Audio::AudioOutputDevice:
Collaboration graph
[legend]

List of all members.

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 ()
AudioIOgetAudioInput (const AudioIO *output)
const AudioIOgetOutputDevice (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

AudioOutputDeviceAudioCore::newAudioDevice (QAudioDeviceInfo device=QAudioDeviceInfo::defaultOutputDevice())

Detailed Description

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.


The documentation for this class was generated from the following files: