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.



  • a jakiś błąd ?? może brak pliku wav. Podaj pełną ścieżkę do pliku.



  • 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.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.