QMediaPlayer - nie odtwarza piosenki
-
Witam, mam problem z biblioteką QMediaPlayer a mianowicie po kliknięciu przycisku start nie uruchamia się muzyka.
@void MainWindow::on_pushButton_clicked()
{
QMediaPlayer *player = new QMediaPlayer(this);
player->setVolume(50);
player->setMedia(QUrl::fromLocalFile("test.wav"));
player->play();}@
-
Albo jak robię za pomocą biblioteki QSound to jest tak samo.
-
Po podaniu pełnej ścieżki to samo. Jak robię za pomocą biblioteki QSound i klikam na Start to wyskakuje w "Komunikaty aplikacji" QSoundEffect(qaudio): Error decoding source
-
@odświeżam
-
Podejrzewam, że nie dodałeś multimedia do pliku .pro
@QT += core gui multimedia@Sprawdziłem i działa poniższy kod:
@#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtMultimedia/QMediaPlayer>MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}MainWindow::~MainWindow()
{
delete ui;
}void MainWindow::on_pushButton_clicked()
{
QMediaPlayer *player = new QMediaPlayer(this);
player->setVolume(50);
player->setMedia(QUrl::fromLocalFile("D:/tada.wav"));
player->play();
}@ -
@up działa, dzięki, okazało się że jeżeli podam pełną lokalizację do pliku to działa, ale gdy chcę aby było bez pełnej lokalizacji to już nie.
np.@player->setMedia(QUrl::fromLocalFile("test.wav"));@
-
I jeszcze jeden problem, gdy uruchamiam z qt creator program działa prawidłowo, ale gdy uruchomię z folderu to już nie działa.