本页内容

Qt Multimedia QML Types

用于 Qt Multimedia 支持以下基本用例:

  • 音频和视频播放、
  • 访问摄像头功能,
  • 录制视频、
  • 以及访问相机设置。

QML 类型

Qt Multimedia 您可以通过在 .qml 文件中使用以下导入语句,将 QML 类型导入到您的应用程序中:

import QtMultimedia

AudioInput

用于在捕获会话中捕获音频的音频输入

AudioOutput

用于捕获会话的播放或监听的音频输出

Camera

用于控制与对焦和变焦相关的相机设置的接口

CaptureSession

支持捕获音频和视频内容

GStreamerVideoSource

由自定义 GStreamer 二进制文件支持的视频源

ImageCapture

用于捕获摄像头图像的接口

MediaDevices

有关可用多媒体输入和输出设备的信息

MediaPlayer

向场景中添加媒体播放功能

MediaRecorder

用于对在 CaptureSession 中生成的媒体进行编码和录制

PlaybackOptions

低级媒体播放选项

ScreenCapture

此类型用于捕获屏幕

SoundEffect

该类型提供了一种在 QML 中播放音效的方法

Video

用于显示指定视频的便捷类型

VideoOutput

渲染视频或摄像头取景器

WindowCapture

此类型用于捕获窗口

QtMultimedia 导入还提供了以下值类型:

CapturableWindow

该类型用于获取可通过 WindowCapture 进行捕获的窗口的基本信息

audioDevice

描述音频设备

cameraDevice

描述相机设备

cameraFormat

描述相机设备支持的视频格式

mediaFormat

MediaFormat 描述媒体文件的格式

mediaMetaData

为媒体文件提供元数据

Qt Spatial Audio 模块

Qt Spatial Audio 您可以在 .qml 文件中使用以下导入语句,将 QML 类型导入到您的应用程序中:

import QtQuick3D.SpatialAudio

AmbientSound

立体声叠加音效

AudioEngine

管理 3D 场景中的声音对象

AudioListener

定义聆听由 AudioEngine 定义的声音场的人的位置和朝向

AudioRoom

SpatialSound

3D 空间中的声音对象

© 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.