Я изменил пример проигрывателя мультимедиа Qt , пытаясь получить QMediaGaplessPlaybackControl для эффекта перекрестного затухания.
Вот мой код:
auto service = m_player->service();
auto cc = service->requestControl("org.qt-project.qt.mediaplayercontrol/5.0");
Q_ASSERT(cc != nullptr);
QMessageBox::information(this, "", cc->metaObject()->className());
QMediaGaplessPlaybackControl* control = qobject_cast<QMediaGaplessPlaybackControl*>(cc);
Q_ASSERT(control != nullptr);
Проблема в том, что когда я запрашиваю элемент управления, возвращается nullptr
. Кто-нибудь знает почему?
Я использую Qt 5.11 в Windows с компилятором MSVC.