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 に答える