0

flv、Mov、Webm など、一部のコーデックではアルファ透過性が許可されています。QT アプリを作成しようとしています。透明性をサポートする QML を使用してビデオ プレーヤーを作成できるかどうかを知りたいです。また、ビデオの再生中もアプリの背景を見ることができます。

4

2 に答える 2

0

ウィジェットに一定レベルの透明度を持たせることができます。そのため、ビデオ ストリームも透明である場合はウィジェットに対して透明に表示され、ウィジェットも透明である場合はそれを通過します。

于 2013-10-14T12:43:33.207 に答える
0

現在の QTCreator / QT 5.1.1 SDK パッケージに同梱されている QML ビデオの例はもうご覧になりましたか? 透明/半透明のビデオ ウィンドウを描画する場合は、QML VideoOutput 要素の「不透明度」プロパティを変更して、半透明のビデオ オーバーレイを作成できます。SDK をダウンロードしてインストールすると、サンプルをビルドできます。

例へのオンライン リンクは次のとおりです: QML Video Example

このファイルをよく見てください: VideoItem.qml

以下に示すように、不透明度を変更できます。

import QtQuick 2.0
import QtMultimedia 5.0

VideoOutput {
    id: root
    height: width
    source: mediaPlayer
    opacity: 0.7 // Set the opacity as you wish
...

任意の種類のビデオ ファイルをインポートして、この例を試してみることができます。

于 2013-10-14T13:52:20.307 に答える