The SoundCore class provides a simple interface for audio playback.
More...
#include <soundcore.h>
List of all members.
Detailed Description
The SoundCore class provides a simple interface for audio playback.
- Author:
- Ilya Kotov <forkotov02@hotmail.ru>
Constructor & Destructor Documentation
Object constructor.
- Parameters:
-
Member Function Documentation
Returns the balance between left and right channels.
void balanceChanged |
( |
int |
balance | ) |
[signal] |
Emitted when the balance between left and right channels has changed.
- Parameters:
-
balance | new balance value. |
Returns current bitrate (in kbps)
void bitrateChanged |
( |
int |
bitrate | ) |
[signal] |
Emitted when bitrate has changed.
- Parameters:
-
bitrate | New bitrate (in kbps) |
void bufferingProgress |
( |
int |
progress | ) |
[signal] |
This signal is emitted when the stream reader fills it's buffer. The argument progress indicates the current percentage of buffering completed.
void changeVolume |
( |
int |
delta | ) |
[slot] |
Changes volume by delta percent
void channelsChanged |
( |
int |
channels | ) |
[signal] |
Emitted when channels number has changed.
- Parameters:
-
channels | New channels number. |
Returns the current time (in milliseconds).
void elapsedChanged |
( |
qint64 |
time | ) |
[signal] |
Tracks elapesed time.
- Parameters:
-
time | New track position in milliseconds. |
Returns equalizer settings
void eqSettingsChanged |
( |
| ) |
[signal] |
Emitted when equalizer settings has changed.
void finished |
( |
| ) |
[signal] |
Emitted when playback has finished.
quint32 frequency |
( |
| ) |
const |
Returns current sample rate (in Hz).
void frequencyChanged |
( |
quint32 |
frequency | ) |
[signal] |
Emitted when samplerate has changed.
- Parameters:
-
frequency | New sample rate (in Hz) |
Returns true if volume is unmuted, otherwise returns false
Returns left volume level.
Returns the metdata string associated with the given key.
Returns all meta data in map.
void metaDataChanged |
( |
| ) |
[signal] |
Emitted when new metadata is available.
void mutedChanged |
( |
bool |
muted | ) |
[signal] |
Emitted when volume has muted or restored
- Parameters:
-
muted | new state of the volume (true - muted, false - unmuted) |
bool nextTrackAccepted |
( |
| ) |
const |
Indicates that the current active engine will be used for the next queued track. May be useful for some effect plugins.
void nextTrackRequest |
( |
| ) |
[signal] |
Emitted before playback ends. Use this signal to append new url to the queue.
bool play |
( |
const QString & |
source, |
|
|
bool |
queue = false , |
|
|
qint64 |
offset = -1 |
|
) |
| [slot] |
This function plays file or stream with the given path source
. Returns true if playback has been started successful or source is not a local file, otherwise returns false. Useful for invalid files skipping.
int rightVolume |
( |
| ) |
const |
Returns left volume level.
Returns sample size (in bits).
void sampleSizeChanged |
( |
int |
size | ) |
[signal] |
Emitted when sample size has changed.
- Parameters:
-
size | New sample size (in bits) |
void seek |
( |
qint64 |
pos | ) |
[slot] |
This function sets the current play position to pos
in milliseconds.
void setBalance |
( |
int |
balance | ) |
[slot] |
Sets the balance between left and right channels.
- Parameters:
-
balance | balance between left and right channels [-100..100]. |
Chages equalizer settings to settings.
void setMuted |
( |
bool |
mute | ) |
[slot] |
Mutes/Restores volume
- Parameters:
-
mute | - state of volume (true - mute, false - restore) |
void setVolume |
( |
int |
volume | ) |
[slot] |
Sets the volume of the left and right channels with keeping of the balance.
- Parameters:
-
volume | volume of the left and right channels [0..100]. |
void setVolume |
( |
int |
left, |
|
|
int |
right |
|
) |
| [slot] |
Sets volume.
- Parameters:
-
left | - volume of the left channel [0..100]. |
right | - volume of the right channel [0..100]. |
Returns the current state.
This signal is emitted when the state of the SoundCore has changed.
QHash<QString, QString> streamInfo |
( |
| ) |
const |
Returns a hash of stream information if available
void streamInfoChanged |
( |
| ) |
[signal] |
Emitted when new stream information is available.
qint64 totalTime |
( |
| ) |
const |
Returns length in milliseconds
const QString url |
( |
| ) |
const [slot] |
This function returns file path or stream url.
Returns the highest volume of the left and right channels.
void volumeChanged |
( |
int |
volume | ) |
[signal] |
Emitted when the highest volume of the left and right channels has changed.
- Parameters:
-
volume | new value of the highest volume of the left and right channels. |
void volumeChanged |
( |
int |
left, |
|
|
int |
right |
|
) |
| [signal] |
Emitted when volume has changed.
- Parameters:
-
left | Left channel volume level. It should be [0..100] |
right | Right channel volume level. It should be [0..100] |
void volumeDown |
( |
| ) |
[slot] |
Decreases volume by volume adjustment step.
Increases volume by volume adjustment step.
The documentation for this class was generated from the following file: