【发布时间】:2016-06-16 19:31:14
【问题描述】:
我们有一个带有扬声器和 MIC 设备的 Linux 设备。这些设备在不同的模块之间共享 - 例如 VOIP 呼叫可以使用扬声器,危险警告系统可以使用扬声器,语音提示可以使用扬声器等:
ALSA 中似乎有一个函数使用 pcm 来提供状态。 int snd_pcm_status (snd_pcm_t * pcm, snd_pcm_status_t * 状态)
但是 *pcm 由 snd_pcm_open 返回。我们不想打开设备,因为我们想使用设备的“名称”了解设备的状态
Alsa API 是 here
我们如何在不打开资源/设备并使用其名称的情况下检查它是否繁忙?
【问题讨论】:
标签: linux resources device alsa