SoundBand/sync/player.cpp
2018-03-29 00:23:53 +03:00

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(){
}