定義済みの ActiveX エレメント
コンポーネントは、を使用してビジュアライゼーションで使用できます。 ActiveX ビジュアライゼーションエレメント。
これを行うには、コンポーネント名 NativeControls.Mediaplayer ActiveX エレメントで参照されている必要があります。これで、メディアプレーヤーがビジュアライゼーションに埋め込まれて使用できるようになります
機能性
メソッド | 戻り値のデータ型 | ||
|---|---|---|---|
1 |
|
| 相対パスまたはストリーム (例: Qt5 を使用する場合、カスタム GStreamer パイプラインを使用できます。これは Video4Linux を搭載したカメラが直接接続されている場合に使用できます |
2 |
|
| 音量を設定します |
3 |
|
| リピートを設定 |
4 |
|
| 再生速度を設定します |
5 |
|
| 再生位置を設定します その位置にジャンプします 位置 (ミリ秒単位) |
6 |
|
| パラメーター Y 軸のミラーリングを有効にします |
7 |
| 再生を開始します | |
8 |
| 再生を一時停止します | |
9 |
| 再生を停止します | |
10 |
|
| 再生位置を返します |
11 |
|
| メディアの持続時間 (ミリ秒単位) を返します |
12 |
|
| メディアプレーヤーのステータスを返します。 |
メディアプレーヤーのステータス
のステータス NativeControls.Mediaplayer.getMediaStatus メソッド
価値 ( |
|
|---|---|
1 | 現在、利用できるメディアファイルはありません。プレーヤーは入っています。 |
2 | 現在のメディアファイルがロードされています。プレーヤーはどの状態でもかまいません。 |
3 | 現在のメディアファイルが読み込まれました。プレーヤーは入っています。 |
4 | バッファリングが不十分であるか、別の一時的な中断により、現在のメディアの再生が一時停止されました。プレーヤーは起動中です |
5 | プレーヤーはデータをバッファしていますが、今のところ再生を続けるのに十分なデータをバッファしています。プレーヤーは起動中です |
6 | 再生が現在のメディアの制限に達しました。プレイヤーは参加中です。 |
7 | 現在のメディアファイルは再生できません。プレーヤーは起動中です。 |
使用しているメディアプレーヤーの状態 NativeControls.Mediaplayer.getState メソッド
価値 ( |
|
|---|---|
1 | メディアプレーヤーは現在コンテンツを再生していません。再生は現在のトラックの先頭から始まります。 |
2 | メディアプレーヤーは現在コンテンツを再生しています。これは「再生中」プロパティに相当します。 |
3 | メディアプレーヤーは再生を一時停止しました。現在のトラックの再生は、プレーヤーが一時停止したところから再開されます |
Linux SL ランタイムにおける依存関係
libqt6multimedia6
libqt6multimediaquick6
libqt6multimediawidgets6
qml6-module-qtmultimedia
gstreamer-1.0-qt6
さらに、RTSP プラグインをインストールできます。
ウィンドウ内の依存関係
重要
Qt メディアバックエンドインターフェイス
場合によっては、Qt Media Backend がプラットフォームによって自動的に検出されないことがあります。その場合は、環境変数を使用して手動で設定する必要があります QT_MEDIA_BACKEND。
ハードウェアプラットフォーム
効率的なビデオデコードには、マルチコア CPU とハードウェアアクセラレーションが推奨されます。
CODESYS Remote TargetVisu
メディアプレーヤーをファイルで使用する場合は、次の点に注意してください。リモートターゲットのビジュアライゼーションは、ビデオファイルの自動アップロードを目的としたものではありません。そのため、必要に応じてこれらを手動で保存し、次のように設定する必要があります。 CODESYS Remote TargetVisu。
CODESYS Control Win SL
すべての動画は相対パスを持つファイルから再生する必要があることに注意してください。処理を円滑に進めるためには、アプリケーションが起動する前にファイルが利用可能になっていることが不可欠です。