QMediaPlayer bufferStatus
-
How to use "void QMediaPlayerControl::bufferStatusChanged(int progress) [signal] ":http://qt-project.org/doc/qt-5/qmediaplayercontrol.html#bufferStatusChanged This signal is never called.
@MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);player = new QMediaPlayer(); connect(player, SIGNAL(bufferStatusChanged(int)), ui->progressBar, SLOT(setValue(int)));
}
void MainWindow::progressBuf(int i)
{
qDebug() << i ;
//ui->progressBar->setValue(i);
}
@
And player->bufferStatus(); return always 0; -
For, example how to implement
!http://i57.tinypic.com/2nuok79.png(buf)!
This is bufferStatus ? -
Welcome to DevNet
Do you expect MainWindow::progressBuf(int i) to be called?
If so then you need to change connect() to
@
connect(player, SIGNAL(bufferStatusChanged(int)), this, SLOT(progressBuf(int)));
@