VideoOutput QML Type
ビデオまたはカメラのビューファインダーをレンダリングします。もっと見る...
Import Statement: | import QtMultimedia |
プロパティ
- contentRect : rectangle
- fillMode : enumeration
- orientation : int
- sourceRect : rectangle
- videoSink : object
詳細説明
Rectangle { width: 800 height: 600 color: "black" MediaPlayer { id: player source: "file://video.webm" videoOutput: videoOutput } VideoOutput { id: videoOutput anchors.fill: parent } }
VideoOutput 項目は、非変換、伸張、および一様にスケーリングされたビデオ プレゼンテーションをサポートします。伸張された一様なスケールのプレゼンテーションについては、fillMode プロパティの説明を参照してください。
MediaPlayer およびCameraも参照 。
プロパティ説明
contentRect : rectangle |
このプロパティは、レンダリングするビデオを含む領域のアイテム座標を保持する。特定の塗りつぶしモードでは、この矩形はVideoOutput
の可視領域よりも大きくなる。
このプロパティは、他の座標がソース寸法で指定されている場合に便利です - これは、0 から 1.0 の範囲の相対(正規化)フレーム座標に適用されます。
この範囲外の領域は透明になる。
fillMode : enumeration |
このプロパティを設定すると、ターゲット領域に合わせてビデオを拡大縮小する方法を定義できます。
- Stretch - 動画はフィットするように拡大縮小されます。
- PreserveAspectFit - 動画はトリミングされずに、一律に拡大縮小されます。
- PreserveAspectCrop - 動画は、必要に応じてトリミングされながら、塗りつぶしに合わせて一様に拡大縮小されます。
デフォルトの塗りつぶしモードは PreserveAspectFit です。
orientation : int |
場合によっては、ソース ビデオ ストリームが正しい向きである必要があります。これには、カメラのビューファインダのようなソースが含まれ、表示されるビューファインダは、ユーザ インタフェースの残りの部分がどのような回転であっても、現実に一致する必要があります。
このプロパティでは、ユーザーインターフェースの回転を補正するために、反時計回りの方向に正の値を持つ回転(90度単位)を適用することができます。
方向の変更は、ソースからビューポートへの座標のマッピングにも影響します。
sourceRect : rectangle |
このプロパティは、レンダリングのために考慮されるソースビデオコンテンツの領域を保持します。値は、ソースのピクセル座標で、ソースのピクセルアスペクト比に合わせて調整されます。
通常、この矩形の左上隅は0,0
になり、幅と高さは入力コンテンツの幅と高さになることに注意してください。ビデオソースにビューポートが設定されている場合のみ、これらの値は異なります。
方向の設定は、この矩形には影響しません。
QVideoFrameFormat::viewport()も参照 。
videoSink : object |
このプロパティは、このVideoOutput 要素へのビデオ フレームのレンダリングに使用される、下敷きの C++QVideoSink オブジェクトを保持します。
QML からのVideoOutput の通常の使用では、このプロパティを使用する必要はありません。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。