3

私は Ubuntu 14.04 で Kinect v2 を使用しており、プログラミング言語として C++ を使用してマイクとして使用する方法を取得しようとしています。アプリケーションがオーディオ ストリームを異なるオーディオ入力デバイスから一部のオーディオ出力デバイスにリダイレクトする C++ と Qt のアプリケーションを既に持っています。

そのアプリケーションでは、その PC で使用可能なオーディオ入力デバイスのリストを取得できます。現在、アプリケーションはすでにXbox NUI センサー アナログ 4 チャネル入力をオーディオ入力デバイスの 1 つとしてリストしており、 ubuntu サウンド設定アプリケーションも同様です。また、Kinect 入力オーディオ デバイスが 44100 Hz のサンプリング レートのオーディオ フォーマット、16 ビットのサンプリング サイズ、オーディオ/pcm コーデック、および 2 チャネル カウントをサポートしているかどうかを確認しましたが、サポートしているようです。

問題は、私のアプリケーションでは、kinect xbox をマイクとして使用すると、出力で音が聞こえないのに対し、他のオーディオ入力デバイスの場合は、音は問題なく聞こえることです。解決策が何であるかわかりません。

libfreenect2のページでも、マイクについてはあまり見つけられませんでした。libfreenect2 に「オーディオ転送」が欠けている機能の 1 つとして挙げられていることは知っていますが、一方で、ドキュメントでは問題と今後の作業セクションにも記載されています。

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 のドキュメントのいずれにも、オーディオまたはマイクに関する情報が見つかりません)。libfreenect2 を使用する以外に、kinect v2 マイクを実行する方法はありますか?

4

0 に答える 0