【问题标题】:QMediaPlayer on windows xp (qt 5.3.1)Windows XP 上的 QMediaPlayer (qt 5.3.1)
【发布时间】:2015-01-13 16:51:49
【问题描述】:

问题出现在使用 QT 5.3.1 的 Windows xp 上。 使用win7,下面的代码在winxp上没有显示任何东西。我重新编译了支持xp的QT,我在mediaservice下也有dsengine.dll,但没有任何变化。

m_layout.addWidget(&m_vw);
m_layout.setContentsMargins(0, 0, 0, 0);
ui.VideoWidget->setLayout(&m_layout);

m_player.setVideoOutput(&m_vw);

ui.VideoWidget->show();

m_playlist.addMedia(QUrl::fromLocalFile(QFileInfo("C:\\file.avi").absoluteFilePath()));
m_playlist.setCurrentIndex(1);
m_playlist.setPlaybackMode(QMediaPlaylist::Loop);

m_player.setPlaylist(&m_playlist);

...then play the video after press a button...

【问题讨论】:

    标签: qt windows-xp qmediaplayer


    【解决方案1】:

    报告给qt支持,似乎也是5.4版的一个bug

    【讨论】:

      【解决方案2】:

      我认为原因是 ../plugin/mediaservice 使用 wmfengine.dll 想要使用 mf.dll;mfplat.dll;mfreadwrite.dll

      您的机器上没有最后一个。如果有人知道包名称,如何安装它,你会得到答案。

      拉德米尔

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多