mirror of
https://github.com/QuasarApp/SoundBand.git
synced 2025-04-26 15:24:31 +00:00
40 lines
540 B
C++
40 lines
540 B
C++
#include "player.h"
|
|
#include <stdio.h>
|
|
#include "exaptions.h"
|
|
#include <QFile>
|
|
#include <QDir>
|
|
|
|
|
|
Player::Player(const QString &bufferFile, QObject *parent, Flags flags):
|
|
QMediaPlayer(parent, flags)
|
|
{
|
|
buffer = bufferFile;
|
|
bufferVolume = 0;
|
|
}
|
|
|
|
void Player::syncBegin(){
|
|
|
|
bufferVolume = volume();
|
|
setVolume(0);
|
|
|
|
play();
|
|
|
|
}
|
|
|
|
void Player::syncEnd(){
|
|
|
|
if(bufferVolume){
|
|
setVolume(bufferVolume);
|
|
bufferVolume = 0;
|
|
}
|
|
|
|
}
|
|
|
|
bool Player::isSynced()const{
|
|
return !bufferVolume;
|
|
}
|
|
|
|
Player::~Player(){
|
|
|
|
}
|