Название: Необъяснимое поведение QMediaPlayer в QThread Отправлено: caysee от Июль 14, 2017, 11:13 Добрый день, столкнулся с такой проблемой, когда создаю объект QMediaPlayer сразу после запуска все работает, а когда в конструкторе, все падает
Код: #include "worker.h" Код: #include "worker.h" Код: thread = new QThread; Название: Re: Необъяснимое поведение QMediaPlayer в QThread Отправлено: Apktyc от Июль 14, 2017, 11:18 Судя по всему, так и задумано: QMediaPlayer crashes when moved to thread (https://bugreports.qt.io/browse/QTBUG-47077)
Название: Re: Необъяснимое поведение QMediaPlayer в QThread Отправлено: caysee от Июль 14, 2017, 11:25 Спасибо, а то я уже просто отчаялся.
Название: Re: Необъяснимое поведение QMediaPlayer в QThread Отправлено: gil9red от Июль 14, 2017, 13:09 Спасибо, а то я уже просто отчаялся. Кст, Yoann Lopes пишет что: Цитировать QMediaPlayer is neither thread-safe nor reentrant. It is not intended to be used from another thread, it already runs in its own thread on Windows. т.е. QMediaPlayer уже в своем потоке запущенНазвание: Re: Необъяснимое поведение QMediaPlayer в QThread Отправлено: kuzulis от Июль 23, 2017, 15:52 И да, QtMM не очень хорошая вещь. Если есть возможность - то лучше использовать libVLC (https://github.com/vlc-qt/vlc-qt), ffmpeg (https://github.com/wang-bin/QtAV), DirectShow.
|