Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 为什么QML MediaPlayer/VideoOutput没有';你不为我工作吗?_Qt_Qml_Qtquick2_Qtmultimedia - Fatal编程技术网

Qt 为什么QML MediaPlayer/VideoOutput没有';你不为我工作吗?

Qt 为什么QML MediaPlayer/VideoOutput没有';你不为我工作吗?,qt,qml,qtquick2,qtmultimedia,Qt,Qml,Qtquick2,Qtmultimedia,我正试图通过以下代码使用qml播放测试视频: 导入QtQuick 2.2 导入多媒体5.0 项目{ 宽度:300 身高:300 媒体播放器{ id:玩家 来源:“C:\\Downloads\\video.mp4” } 视频输出{ id:视频 锚定。填充:父级 资料来源:玩家 } 鼠耳{ 锚定。填充:父级 onPressed:player.play() } } 但是,当我点击view时,什么也没发生。如果我将onPressed事件更改为其他动作(不是使用播放器),它工作正常,那么这不是Mouse

我正试图通过以下代码使用qml播放测试视频:

导入QtQuick 2.2 导入多媒体5.0 项目{ 宽度:300 身高:300 媒体播放器{ id:玩家 来源:“C:\\Downloads\\video.mp4” } 视频输出{ id:视频 锚定。填充:父级 资料来源:玩家 } 鼠耳{ 锚定。填充:父级 onPressed:player.play() } } 但是,当我点击view时,什么也没发生。如果我将
onPressed
事件更改为其他动作(不是使用
播放器
),它工作正常,那么这不是
MouseArea
问题

我哪里做错了


谢谢。

文件路径似乎有误。由于baclslash需要以字符串形式进行转义,因此实际剩余路径为:

c:\Downloads\video.mp4
这是一个路径,但不是URL。正确的URL为(请参阅):

在您的代码源上:

C:\\Downloads\\video.mp4 
C://Downloads//video.mp4
资料来源:

C:\\Downloads\\video.mp4 
C://Downloads//video.mp4

如何运行QML文件?您是使用qmlscene还是创建了包含main.cpp的QML项目?