[英]QML Video native size
I am playing a video with QML like this: 我正在播放像这样的QML视频:
import QtQuick 2.0
import QtMultimedia 5.0
Video
{
source:'movie.mov'
width: 800
height: 600
autoPlay:true
}
which works, but I would like the movie to be displayed in its original resolution. 这是有效的,但我希望电影以原始分辨率显示。 So whatever movie file I load, I expect the Video element to scale to the video resolution.
所以无论我加载什么样的电影文件,我都希望Video元素能够扩展到视频分辨率。 However,
然而,
import QtQuick 2.0
import QtMultimedia 5.0
Video
{
source:'movie.mov'
autoPlay:true
}
will play the video (i can hear sound) but not display anything. 将播放视频(我可以听到声音)但不显示任何内容。
Any suggestions ? 有什么建议 ? (Qt 5.1)
(Qt 5.1)
You can bind width and height to the video resolution like this: 您可以将宽度和高度绑定到视频分辨率,如下所示:
import QtQuick 2.0
import QtMultimedia 5.0
Video
{
source:'movie.mov'
width: metaData.resolution ? metaData.resolution.width : 0
height: metaData.resolution ? metaData.resolution.height : 0
autoPlay:true
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.