我试图通过此代码使用qml播放测试视频:
import QtQuick 2.2 import QtMultimedia 5.0 Item { width: 300 height: 300 MediaPlayer { id: player source: "C:\\Downloads\\video.mp4" } VideoOutput { id: video anchors.fill: parent source: player } MouseArea { anchors.fill: parent onPressed: player.play() } }
但是,当我点击视图时,没有任何反应。如果我将onPressed
事件更改为其他操作(不是使用player
),那么它可以正常工作,那么它不是MouseArea
问题。
我哪里错了?
谢谢。
答案 0 :(得分:3)
文件路径似乎有误。由于baclslashes需要在字符串litterals中进行转义,因此剩下的实际路径是:
c:\Downloads\video.mp4
这是一条路径,但不是网址。正确的网址是(请参阅File URIs in Windows):
file:///C:/Downloads/video.mp4
答案 1 :(得分:0)
在您的代码来源:
C:\\Downloads\\video.mp4
应该是来源:
C://Downloads//video.mp4