GStreamerVideoSource QML Type
カスタムGStreamerバイナリによってサポートされているビデオソース。詳細...
| Import Statement: | import QtMultimedia |
| In C++: | QGStreamerVideoSource |
プロパティ
- active : bool
- gstBinDescription : string
方法
詳細な説明
GStreamerのbin記述からビデオソースを構築し、そのnativeVideoSource プロパティを使用してCaptureSession に接続します。
標準的なケースでは、カスタムビデオソースを処理するためにGStreamer固有の設定が必要な場合を除き、このタイプではなくCamera の使用を推奨します。
デフォルトでは、このタイプは meta-qt6 ビルドでのみ利用可能です。GStreamer をサポートするカスタムビルドでは、gstreamer_qt_api 機能を使用して有効にできます。
QtMultimedia このクラスが機能するには、gstreamer メディアバックエンドを使用して実行する必要があります。
Item {
CaptureSession {
nativeVideoSource: GStreamerVideoSource {
gstElementDescription: "videotestsrc name=testsrc"
active: true
}
videoOutput: preview
}
VideoOutput {
id: preview
}
}CaptureSession およびCameraも参照してください 。
プロパティのドキュメント
active : bool
ビデオソースが現在アクティブであるかどうかを示します。
ビデオソースがCaptureSession に接続されている場合、このプロパティは、その基盤となるGstElement が、メディアキャプチャセッション内のGstPipeline にアタッチされているかどうかを示します。
gstBinDescription : string [read-only]
ビデオソースに関連付けられたGStreamerのbin記述について説明します。
QMLでは、このプロパティは必須です。
GStreamerバックエンドはこの記述を解釈し、キャプチャセッションのビデオソースとして機能するbinを作成します。
記述文字列の構文については、GStreamer のドキュメントを参照してください。
指定された記述が無効で、bin の作成が妨げられた場合、構築されたGStreamerVideoSource は機能せず、このプロパティは空の文字列を返します。
注: GStreamerVideoSource は 、指定されたビン記述に対して追加の検証を行わないため、作成されたGstBin がGstPipeline のビデオ入力として機能しない場合、GStreamerVideoSource および関連するCaptureSession が正常に動作しない可能性があります。
メソッドのドキュメント
void start()
ビデオソースを開始します。
active プロパティをtrue に設定するのと同じです。
void stop()
ビデオソースを停止します。
active プロパティをfalse に設定するのと同じです。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.