如何知道我的相机是否被QT / C ++中的其他应用程序使用?

时间:2020-08-19 02:40:51

标签: qt camera window

我正在使用QCameraInfo :: availableCameras来获取所有可用的摄像头,但是它正在获取met.google正在同时使用的摄像头。我想提醒用户该相机当前正在被其他应用使用。我怎么知道列出的那些摄像机是否被QT中的其他应用程序使用?

1 个答案:

答案 0 :(得分:0)

使用信号QCamera::statusChanged(QCamera::Status status)对此有所了解。将此信号连接到您自己的插槽,然后检查状态是否为QCamera::ActiveStatus

广告位示例:

void CameraClass::CheckStatusOfCamera(QCamera::Status status)
{
  if(status == QCamera::ActiveStatus)
     camera.start();
  else
     return;
}

查看此页面:https://doc.qt.io/qt-5/qcamera.html#Status-enum

相关问题