如何使用Azure Kinect DK录制音频?

时间:2019-09-18 18:17:03

标签: azure azure-functions azurekinect

我今天有一个Azure Kinect DK单元,我正在尝试保存记录以进行分析。我需要音频和视频进行分析。我可以保存录音,但是录音中没有声音。 令人惊讶的是,Kinect的this page也提到它无法录制音频。我不知道这是否有麦克风阵列,那么它怎么不存储音频!还有其他方法可以通过视频流存储/记录音频吗?

3 个答案:

答案 0 :(得分:1)

可以通过Azure Speech Devices SDK

访问Azure Kinect DK的麦克风

答案 1 :(得分:0)

@ alberto-vega-msft您知道用于使用Azure Speech Devices SDK将音频记录到wav文件中的简单示例程序吗?

答案 2 :(得分:0)

您可以尝试pyaudio(https://people.csail.mit.edu/hubert/pyaudio/docs/)。您可以使用get_device_count()和get_device_info_by_index()找到相应的麦克风设备。也可以指定频道数。

它与我的Kinect DK一起使用。由于DK有7个麦克风阵列,因此我将输入通道的数量更改为7。结果是尺寸为(X,7)的nd数组,其中X是音频的长度。我不确定每个通道是否对应一个唯一的麦克风,但是录音的7列之间会有差异。