#include <qmmp/soundcore.h>
The SoundCore class provides a simple interface for audio playback.
- Author
- Ilya Kotov forko.nosp@m.tov0.nosp@m.2@ya..nosp@m.ru
◆ SoundCore()
Object constructor.
- Parameters
-
◆ ~SoundCore()
◆ audioParameters()
Returns output audio parameters.
◆ audioParametersChanged
Emitted when audio parameters have changed.
- Parameters
-
| p | New audio parameters for output. |
◆ balance()
Returns the balance between left and right channels.
◆ balanceChanged
| void balanceChanged |
( |
int | balance | ) |
|
|
signal |
Emitted when the balance between left and right channels has changed.
- Parameters
-
| balance | new balance value. |
◆ bitrate()
Returns current bitrate (in kbps)
◆ bitrateChanged
| void bitrateChanged |
( |
int | bitrate | ) |
|
|
signal |
Emitted when bitrate has changed.
- Parameters
-
| bitrate | New bitrate (in kbps) |
◆ bufferingProgress
| 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.
◆ changeVolume
| void changeVolume |
( |
int | delta | ) |
|
|
slot |
Changes volume by delta percent
◆ duration()
| qint64 duration |
( |
| ) |
const |
Returns length in milliseconds
◆ elapsed()
Returns the current time (in milliseconds).
◆ elapsedChanged
| void elapsedChanged |
( |
qint64 | time | ) |
|
|
signal |
Tracks elapesed time.
- Parameters
-
| time | New track position in milliseconds. |
◆ eqSettings()
Returns equalizer settings
◆ eqSettingsChanged
| void eqSettingsChanged |
( |
| ) |
|
|
signal |
Emitted when equalizer settings has changed.
◆ finished
Emitted when playback has finished.
◆ instance()
◆ isMuted()
Returns true if volume is unmuted, otherwise returns false
◆ leftVolume()
Returns left volume level.
◆ metaData() [1/2]
| const QMap< Qmmp::MetaData, QString > & metaData |
( |
| ) |
const |
Returns all meta data in map.
◆ metaData() [2/2]
| QString metaData |
( |
Qmmp::MetaData | key | ) |
const |
Returns the metdata string associated with the given key.
◆ mutedChanged
| void mutedChanged |
( |
bool | muted | ) |
|
|
signal |
Emitted when volume has muted or restored
- Parameters
-
| muted | new state of the volume (true - muted, false - unmuted) |
◆ nextTrackAccepted()
| bool nextTrackAccepted |
( |
| ) |
const |
Indicates that the current active engine will be used for the next queued track. May be useful for some effect plugins.
◆ nextTrackRequest
| void nextTrackRequest |
( |
| ) |
|
|
signal |
Emitted before playback ends. Use this signal to append new url to the queue.
◆ path()
| const QString path |
( |
| ) |
const |
This function returns file path or stream url.
◆ pause
◆ play
| 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.
◆ rightVolume()
| int rightVolume |
( |
| ) |
const |
Returns left volume level.
◆ seek
This function sets the current play position to pos in milliseconds.
◆ seekRelative
| void seekRelative |
( |
qint64 | offset | ) |
|
|
slot |
This function seeks relatively from the current playback position.
- Parameters
-
| offset | Offset from the current playback possition in millisecnds (positive or negative value). |
◆ setBalance
| void setBalance |
( |
int | balance | ) |
|
|
slot |
Sets the balance between left and right channels.
- Parameters
-
| balance | balance between left and right channels [-100..100]. |
◆ setEqSettings()
Chages equalizer settings to settings.
◆ setMuted
| void setMuted |
( |
bool | mute | ) |
|
|
slot |
Mutes/Restores volume
- Parameters
-
| mute | - state of volume (true - mute, false - restore) |
◆ setVolume
| 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]. |
◆ setVolumePerChannel
| void setVolumePerChannel |
( |
int | left, |
|
|
int | right ) |
|
slot |
Sets volume.
- Parameters
-
| left | - volume of the left channel [0..100]. |
| right | - volume of the right channel [0..100]. |
◆ state()
| Qmmp::State state |
( |
| ) |
const |
Returns the current state.
◆ stateChanged
| void stateChanged |
( |
Qmmp::State | newState | ) |
|
|
signal |
This signal is emitted when the state of the SoundCore has changed.
◆ stop
◆ streamInfo()
| const QHash< QString, QString > & streamInfo |
( |
| ) |
const |
Returns a hash of stream information if available
◆ streamInfoChanged
| void streamInfoChanged |
( |
| ) |
|
|
signal |
Emitted when new stream information is available.
◆ trackInfo()
Returns current track information.
◆ trackInfoChanged
| void trackInfoChanged |
( |
| ) |
|
|
signal |
Emitted when new track information is available.
◆ volume()
Returns the highest volume of the left and right channels.
◆ volumeChanged
| 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. |
◆ volumeDown
Decreases volume by volume adjustment step.
◆ volumeUp
Increases volume by volume adjustment step.
The documentation for this class was generated from the following file: