我正在使用QML播放视频,如下所示:
import QtQuick 2.0
import QtMultimedia 5.0
Video
{
source:'movie.mov'
width: 800
height: 600
autoPlay:true
}
Run Code Online (Sandbox Code Playgroud)
可以,但是我希望电影以其原始分辨率显示。因此,无论我加载什么电影文件,我都希望Video元素能够缩放到视频分辨率。然而,
import QtQuick 2.0
import QtMultimedia 5.0
Video
{
source:'movie.mov'
autoPlay:true
}
Run Code Online (Sandbox Code Playgroud)
将播放视频(我可以听到声音),但不显示任何内容。
有什么建议么 ?(Qt 5.1)
您可以将宽度和高度绑定到视频分辨率,如下所示:
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
}
Run Code Online (Sandbox Code Playgroud)