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