Hi, what is a "shot timer" ?

I've tried to call the play function into a QDialog.

Qt Code:
  1. #include "mydialog.h"
  2. #include <QMediaPlayer>
  3. #include <QBuffer>
  4. MyDialog::MyDialog()
  5. {
  6. unsigned short samples[1000000];
  7. for (unsigned int i = 0; i < sizeof(samples) / sizeof(float); i++) {
  8. samples[i] = 1000;
  9. }
  10. QByteArray byteArray((const char*) samples,sizeof(samples));
  11. QBuffer mediaStream(&byteArray);
  12. QMediaPlayer mp;
  13. mp.setMedia(QMediaContent(),&mediaStream);
  14. mp.play();
  15. }
To copy to clipboard, switch view to plain text mode 

Qt Code:
  1. #include <QApplication>
  2. #include "mydialog.h"
  3. int main(int argc, char *argv[])
  4. {
  5. QApplication a(argc, argv);
  6. MyDialog dialog;
  7. return a.exec();
  8. }
To copy to clipboard, switch view to plain text mode 

But I've always this message, even if I set play into a loop.

Qt Code:
  1. GStreamer; Unable to pause - ""
To copy to clipboard, switch view to plain text mode