MediaDevices QML 类型

MediaDevices 提供关于可用的多媒体输入和输出设备的信息。更多...

导入语句import QtMultimedia
实例化 QMediaDevices

属性

详细描述

MediaDevices 类型提供有关可用多媒体设备和系统默认设置的信息。它监视以下三个组:

  • 音频输入设备(麦克风)
  • 音频输出设备(扬声器,耳机)
  • 视频输入设备(相机)

MediaDevices 为每个设备组提供单独的列表。如果它检测到系统已连接新设备,或将连接的设备从系统中断开,则将更新相应的设备列表并发出通知变更的信号。

MediaDevices 监视每个设备组的系统默认设置。它将通知通过系统设置进行的任何更改。例如,如果用户在系统设置中选择新的默认音频输出,则 MediaDevices 将相应更新默认音频输出并发出信号。如果系统不提供相机或音频输入的默认值,则 MediaDevices 将选择列表中的第一个设备作为默认设备。

虽然使用默认输入和输出设备对于播放或录音多媒体通常是足够的,但通常需要显式选择要使用的设备。

例如,下面的片段将确保媒体播放器始终使用系统默认音频输出设备进行播放

MediaDevices {
    id: devices
}
MediaPlayer {
    ...
    audioOutput: AudioOutput {
        device: devices.defaultAudioOutput
    }
}

另请参阅相机音频输入视频输出

属性文档

audioInputs : list<audioDevice> [只读]

包含系统上可用的音频输入设备列表。

这些设备通常是麦克风。设备可以是内置的,例如通过 USB 或蓝牙连接。


audioOutputs : list<audioDevice> [只读]

包含系统上可用的音频输出设备列表。

这些设备通常是扬声器或耳机。设备可以是内置的,例如通过 USB 或蓝牙连接。


默认音频输入 : 音频设备 [只读]

返回默认音频输入设备。

默认设备可以在应用程序运行期间更改。该属性的值将自动调整以适应这些更改。


默认音频输出 : 音频设备 [只读]

返回默认音频输出设备。

默认设备可以在应用程序运行期间更改。该属性的值将自动调整以适应这些更改。


默认视频输入 : 相机设备 [只读]

返回系统上默认的相机。

注意:在使用之前,应使用 isNull() 检查返回的对象,以防没有可用的相机。

默认设备可以在应用程序运行期间更改。该属性的值将自动调整以适应这些更改。


视频输入 : 列表<相机设备> [只读]

包含系统上的相机列表。


© 2024 Qt公司。本文件内包含的文档贡献归其各自的拥有者版权所有。本文件提供的内容根据由自由软件基金会发布的、GNU自由文档许可证1.3版的条款进行许可。Qt及其相关标志是芬兰的Qt公司和/或世界其他国家的商标。所有其他商标均为其各自所有者的财产。