Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查音频输入设备是否正在使用(macOS)(Swift)_Swift_Macos_Audio_Avfoundation_Core Audio - Fatal编程技术网

检查音频输入设备是否正在使用(macOS)(Swift)

检查音频输入设备是否正在使用(macOS)(Swift),swift,macos,audio,avfoundation,core-audio,Swift,Macos,Audio,Avfoundation,Core Audio,我正在使用AVFoundation获取系统上音频捕获设备的列表,我想确定系统上的任何应用程序当前是否正在从该设备捕获音频,或者该设备正在使用中 我看到AVCaptureDevice有一个isInUseByAnotherApplication值,但看起来只有当另一个应用程序在该设备上具有独占锁时,该标志才会出现 是否可以确定应用程序当前是否正在从OS X上的AVCaptureDevice捕获音频 您需要下拉到较低级别的CoreAudioapi 在AudioHardware.h中签出属性kaudio

我正在使用AVFoundation获取系统上音频捕获设备的列表,我想确定系统上的任何应用程序当前是否正在从该设备捕获音频,或者该设备正在使用中

我看到AVCaptureDevice有一个isInUseByAnotherApplication值,但看起来只有当另一个应用程序在该设备上具有独占锁时,该标志才会出现


是否可以确定应用程序当前是否正在从OS X上的AVCaptureDevice捕获音频

您需要下拉到较低级别的
CoreAudio
api


AudioHardware.h
中签出属性
kaudiodevice属性设备runningsomewhere
。您可以在输入和输出设备上查询此属性,它会为您提供所需的信息。

您需要下拉到较低级别的
CoreAudio
api

AudioHardware.h
中签出属性
kaudiodevice属性设备runningsomewhere
。您可以在输入和输出设备上查询此属性,它将为您提供所需的信息