在ubuntu 14.04中使用kinect v2作为麦克风?

时间:2016-02-03 17:25:57

标签: c++ ubuntu audio kinect openkinect

我正在Ubuntu 14.04中使用Kinect v2并尝试使用C ++作为编程语言将其用作麦克风。我已经在C ++和Qt中有一个应用程序,其中应用程序将来自不同音频输入设备的音频流重定向到某些音频输出设备。

在该应用程序中,可以获得该PC的可用音频输入设备列表。目前,该应用程序已将 Xbox NUI传感器模拟4通道输入列为音频输入设备之一, ubuntu声音设置应用程序也是如此。我还检查了Kinect输入音频设备是否支持44100 Hz采样率的音频格式,16位采样大小,音频/ pcm编解码器和2个通道计数,显然它确实支持。

问题在于,在我的应用程序中,当我使用kinect xbox作为麦克风时,我听不到输出上的任何声音,而在其他音频输入设备的情况下,我可以听到声音很好。我不确定解决办法是什么。

我对 libfreenect2 页面中的麦克风也没有太多了解。我知道libfreenect2列出了“音频传输”作为其中一个缺失的功能,但另一方面,在文档中它也写在问题和未来工作部分。

Audio. There is basic access to Kinect v2's audio via ALSA (Linux). However, this is directional audio with intricate calibration, which is probably beyond the scope of this image processing library.

这是否意味着仍然可以通过ubuntu 14.04中的ALSA从Kinect V2麦克风访问音频流,或者最多只能看到Ubunut系统只能将Kinect v2检测为音频输入设备但不能用于实际录音目的?

如果是第一种情况,您能否建议我如何访问Kinect麦克风的音频流(我在libfreenect2的任何文档中找不到关于音频或麦克风的任何内容)?你有没有其他办法让kinect v2麦克风与使用libfreenect2分开?

0 个答案:

没有答案