[Qt-qml] qml video not working
henrik.hartz at nokia.com
henrik.hartz at nokia.com
Fri Sep 10 09:43:06 CEST 2010
Hi,
I made
http://bugreports.qt.nokia.com/browse/QTMOBILITY-493
<http://bugreports.qt.nokia.com/browse/QTMOBILITY-493>Short-term you can work around the issue by building release or debug only.
Cheers,
Henrik
On Sep 9, 2010, at 11:18 PM, ext qt next wrote:
Hi,
I have rebuild qt, mobility from scratch to be sure ... And I have the same issue.
I have checked with depends my executable and the library : it's ok ...debug version use debug lib, and release version use release lib ...
I have find that you build qt-mobility, debug version of declarative plugin are not build with d suffix ... so the dll for debug and release have the same name ... If you look in qt/imports/multimedia (the same for all declarative mobility plugins) folder there is the release dll plugin and a pdb with no ...d and there is no ...d.dll ... It seems first debug version with no suffix d is copied and overwritten after by release dll...
I need to manually copy file debug (renaming with d.dll) from plugins/declarative to imports/qt/multimedia.
then after I have another trouble : I have created a small pure qml exemple (no c++) with qmlviewer :
@
import Qt 4.7
import Qt.multimedia 1.1
Rectangle {
width: 200
height: 200
Video {
id: video
anchors.fill: parent
source: Qt.resolvedUrl("C:/TestFolder//test.wmv")
Component.onCompleted : video.play();
}
}
@
I if launch qmlviewer have the following warning in qml viewer warning window :
QMediaPluginLoader: Failed to load plugin: "C:/QtMobility/plugins/mediaservice/dsengine.dll" "The plugin 'C:/QtMobility/plugins/mediaservice/dsengine.dll' uses incompatible Qt library. Expected build key "Windows msvc debug full-config", got "Windows msvc release full-config""
QMediaPluginLoader: Failed to load plugin: "C:/QtMobility/plugins/mediaservice/qtmedia_audioengine.dll" "The plugin 'C:/QtMobility/plugins/mediaservice/qtmedia_audioengine.dll' uses incompatible Qt library. Expected build key "Windows msvc debug full-config", got "Windows msvc release full-config""
QMediaPluginLoader: Failed to load plugin: "C:/QtMobility/plugins/mediaservice/qtmedia_wmp.dll" "The plugin 'C:/QtMobility/plugins/mediaservice/qtmedia_wmp.dll' uses incompatible Qt library. Expected build key "Windows msvc debug full-config", got "Windows msvc release full-config""
If I try for example : declarative-mapviewer demo : i need to rename declarative location plugin with the d.dll and copy to the /imports/mobility/... and then it works without trouble.
I don't know if it helps ... :)
2010/9/8 <henrik.hartz at nokia.com<mailto:henrik.hartz at nokia.com>>
Hi,
On 8. sep. 2010, at 12.08, ext qt next wrote:
> I am trying to embed a video element in my qml application. I use Windows Seven , qt from git, qtcreator from git, qt.mobility from git (from two days git). I use import Qt.multimedia 1.1, and when I launch the application,
>
> (I am trying to play a wmv file). I only have the sound and I have the following log message :
> QMediaPluginLoader: Failed to load plugin: “c:/dev/x32/qt4.7/plugins/mediaservice/dsengine.dll” “The plugin ‘C:/dev/x32/qt4.7/plugins/mediaservice/dsengine.dll’ uses incompatible Qt library. Expected build key “Windows msvc debug full-config”, got “Windows msvc release full-config””
> ... and the same for all others plugins…
> If I start in debug mode, I have a message saying that there is only release module… And If I start in release mode, I have a message saying that there is only the debug module ???
Do you get the same issue for the demos and examples in the mobility repo? Can you verify the dependencies on your exe and dll's with depends.exe?
Cheers,
Henrik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt.nokia.com/pipermail/qt-qml/attachments/20100910/7f24d23e/attachment.html
More information about the Qt-qml
mailing list