Добрый день, столкнулся с такой проблемой, когда создаю объект QMediaPlayer сразу после запуска все работает, а когда в конструкторе, все падает
#include "worker.h"
Worker::Worker(QObject *parent) : QObject(parent)
{
}
void Worker::process(){
mPlayer = new QMediaPlayer;
QString radioString("http://bfm.hostingradio.ru:8004/fm64");
mPlayer->setMedia(QMediaContent(QUrl(radioString)));
mPlayer->setVolume(50);
mPlayer->play();
}
а вот так вод падает
#include "worker.h"
Worker::Worker(QObject *parent) : QObject(parent)
{
mPlayer = new QMediaPlayer;
}
void Worker::process(){
QString radioString("http://bfm.hostingradio.ru:8004/fm64");
mPlayer->setMedia(QMediaContent(QUrl(radioString)));
mPlayer->setVolume(50);
mPlayer->play();
}
Запуск потока стандартный
thread = new QThread;
worker = new Worker;
worker->moveToThread(thread);
QObject::connect(thread, &QThread::started, worker, &Worker::process);
thread->start();
даже не знаю в какую сторону копать