Windows XP(qt 5.3.1)上的QMediaPlayer

问题描述 投票:0回答:2

问题出现在使用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
2个回答
0
投票

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


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.