4

我正在用 QML 播放这样的视频:

import QtQuick 2.0
import QtMultimedia 5.0 


Video
{
  source:'movie.mov'
  width: 800
  height: 600
  autoPlay:true
}

可行,但我希望电影以其原始分辨率显示。所以无论我加载什么电影文件,我都希望 Video 元素能够缩放到视频分辨率。然而,

import QtQuick 2.0
import QtMultimedia 5.0 


Video
{
  source:'movie.mov'
  autoPlay:true
}

将播放视频(我可以听到声音)但不显示任何内容。

有什么建议么 ?(Qt 5.1)

4

1 回答 1

5

您可以像这样将宽度和高度绑定到视频分辨率

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
}
于 2013-08-07T08:56:28.487 回答