Qt 为什么QML MediaPlayer/VideoOutput没有';你不为我工作吗?
我正试图通过以下代码使用qml播放测试视频: 导入QtQuick 2.2 导入多媒体5.0 项目{ 宽度:300 身高:300 媒体播放器{ id:玩家 来源:“C:\\Downloads\\video.mp4” } 视频输出{ id:视频 锚定。填充:父级 资料来源:玩家 } 鼠耳{ 锚定。填充:父级 onPressed:player.play() } } 但是,当我点击view时,什么也没发生。如果我将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
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项目?