PyQt5マルチメディアモジュール機能の概要

はじめに: この記事は、「Python Qt GUI とデータ視覚化プログラミング」のセクション 10.1 の概要を参照しています。

1. PyQt5 マルチメディアモジュールの機能
(1) 音声再生
mp3 ファイルなどの圧縮音声ファイルを再生できます。単一のファイルを再生することも、プレイリストを使用してファイルのバッチを再生することもできます。
wav ファイルなどの低遅延オーディオ ファイルを再生できます。
オーディオ機器にアクセスし、サンプリング周波数、データワード長、チャンネル番号などのパラメータを制御し、オーディオオリジナルデータを出力できます。
(2) オーディオデバイスを介した録音
システム内にマイクなどのオーディオ入力デバイスがあるかどうかを検出できます。
音声を録音し、wav ファイルに圧縮できます。録音時にプローブ機能 (Probe) を使用して、サンプリング周波数、データ語長、チャンネル番号などの音声データ パラメーターを取得し、元の音声を傍受できます。音声データ。
(3) ビデオ再生
wmv、avi ファイルなどの圧縮ビデオ ファイルを再生したり、単一のファイルを再生したり、プレイリストを使用してファイルのバッチを再生したりできます。
ウィジェット コンポーネントでビデオを再生したり、グラフィック ビュー アーキテクチャのグラフィック アイテムでビデオを再生したりすることもできます。
(4) カメラ制御
システム内にカメラデバイスが存在するかどうかを検出できます。
カメラを使用して、カメラでキャプチャした画像をリアルタイムでプレビューおよび表示できます。
カメラを制御して写真を撮影したり、撮影した写真データを取得してファイルとして保存したりできます。
カメラの録画を制御し、ファイルとして保存できます。
(5) ラジオのチューニングとリスニング
ラジオのチューニングを制御したり、ラジオ データ システム RDS (Radio Data System) を通じてラジオ局から放送される情報を受信したりできます。
PyQt5 マルチメディア関連クラスは主に PyQt5.QtMultimedia モジュールにあり、いくつかのビデオ再生インターフェイス コンポーネント クラスは PyQt5.QtMultimediaWidgets モジュールにあります。マルチメディア関連クラスはこれら 2 つのモジュールからインポートする必要があります。次の表は、マルチメディア機能で使用されるクラスです。

アプリケーション機能 使用されるクラス
圧縮オーディオ(mp3、aacなど)を再生します。 QMediaPlayer、QMediaPlaylist
効果音ファイル(wav)を再生する Q効果音、Qサウンド
低遅延オーディオを再生する Qオーディオ出力
未加工のオーディオ入力データにアクセスする Qオーディオ入力
エンコードされた音声データを録音する Qオーディオレコーダー
オーディオデバイスを発見する Qオーディオデバイス情報
プレイバック QMediaPlayer、QVideoWidget、QGraphicsVideoItem
ビデオ処理 QMediaPlayer、QVideoFrame、QAbstractVideoSurface
カメラプレビュー Qカメラ、Qビデオウィジェット、Qグラフィックスビデオアイテム
カメラプレビュー処理 Qカメラ、QAbstractVideoSurface、QVideoFrame
写真を撮るためのカメラ Qカメラ、Qカメラ画像キャプチャ
カメラ録画 Qカメラ、Qメディアレコーダー
ラジオのチューニングとリスニング QRadioTuner、QRadioData

おすすめ

転載: blog.csdn.net/qq_35412059/article/details/128360180