QT6获取音视频设备列表

发布时间 2023-07-19 11:34:50作者: 时间在哪

官方文档可知,通过 QMediaDevices 类可以获取本机的多媒体输入输出设备。

但是有一个限制,就是只能获取以下三种情况:

对于视频源来说,只能获取到摄像头设备列表。

下面是获取摄像头设备的代码使用示例:

const QList<QCameraDevice> cameras = QMediaDevices::videoInputs();
for (const QCameraDevice &cameraDevice : cameras) {
    if (cameraDevice.description() == "mycamera")
        camera = new QCamera(cameraDevice);
}

可惜地是无法获取到屏幕。