Qt Multimedia QML Types

的 QML 类型支持以下基本用例 Qt Multimedia的 QML 类型支持基本用例,如

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

QML 类型

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

import QtMultimedia

AudioInput

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

AudioOutput

音频输出,用于回放或监控捕捉会话

Camera

与对焦和变焦相关的摄像机设置界面

CaptureSession

允许捕捉音频和视频内容

ImageCapture

用于捕捉摄像机图像的界面

MediaDevices

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

MediaPlayer

为场景添加媒体播放

MediaRecorder

用于编码和记录捕捉会话中生成的媒体

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

定义聆听音频引擎所定义声场的人的位置和方向

AudioRoom

SpatialSound

三维空间中的声音对象

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