PySide6.QtMultimedia

详细描述

../../_images/noun_Media_166644.svg

Qt Multimedia 模块提供了用于播放和录制视听内容的API

Qt Multimedia 是一个附加模块,提供了一套丰富的 QML 类型和 C++ 类来处理多媒体内容。它包含一个易于使用的 API,用于播放音频和视频文件并在屏幕上渲染这些内容,以及一个全面的 API,用于从系统摄像头和麦克风录制音频和视频。

该模块的功能分为以下子模块:

Qt Multimedia

提供用于多媒体特定用例的API。

Qt Multimedia Widgets

提供基于小部件的多媒体API。

入门指南

如果您正在从 Qt 5 迁移到 Qt 6,请参阅 Qt Multimedia 的更改

要包含模块类的定义,请使用以下指令:

import PySide6.QtMultimedia

该模块还提供了QML 类型

概览和重要主题

QML 类型

下表概述了一些重要的QML类型。

类型

描述

MediaPlayer

向场景添加音频/视频播放功能。

CaptureSession

创建一个用于捕获音频/视频的会话。

Camera

访问连接到系统的摄像头。

AudioInput

访问连接到系统的音频输入(麦克风)。

AudioOutput

访问连接到系统的音频输出(扬声器、耳机)。

VideoOutput

显示视频内容。

MediaRecorder

CaptureSession录制音频/视频。

ImageCapture

从相机捕获静态图像。

Video

向场景添加视频播放功能。使用MediaPlayerVideoOutput类型来提供视频播放功能。

C++ 类

下表概述了一些重要的C++类

描述

QMediaPlayer

从源播放媒体。

QVideoWidget

显示来自媒体播放器或捕获会话的视频。

QMediaCaptureSession

捕获音频和视频。

QCamera

访问连接到系统的摄像头

QAudioInput

访问连接到系统的音频输入(麦克风)。

QAudioOutput

访问连接到系统的音频输出(扬声器、耳机)。

QImageCapture

使用相机捕捉静态图像。

QMediaRecorder

从捕获会话中录制媒体内容。

QVideoSink

访问和渲染单个视频帧。

QAudioSink

将原始音频数据发送到音频输出设备。

对于播放 QMediaPlayerQAudioOutput 和 QVideoOutput 包含了所有必需的功能。其他类用于捕获音频和视频内容,其中 QMediaCaptureSession 是 管理整个捕获/录制过程的中心类。

班级列表