Windows XP上的QMediaPlayer(qt 5.3.1)

时间:2015-01-13 16:51:50

标签: qt windows-xp qmediaplayer

使用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...

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我认为原因是../plugin/mediaservice使用wmfengine.dll,而该文件想使用mf.dll; mfplat.dll; mfreadwrite.dll

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

拉德米尔