PulseAudioInput (音声取得RTC)

概要

音声入力デバイスからPulseAudioライブラリを使用して音声データを取得するコンポーネントです。 本コンポーネントは、ubuntu9.10以前のバージョンでは、正常動作しません。PortAudioライブラリを用いたコンポーネントを使用してください。 本コンポーネントは、OpenHRIAudioパッケージに含まれます。

../../_images/pulseaudioinput.png

動作確認OS

  • Ubuntu Linux バージョン9.10以降を推奨(Ubuntu Linux バージョン9.04以前での動作未確認)

依存ライブラリ

  • OpenRTM-aist : OpenRTM-aist-1.0.0-RELEASE(C++)
  • PulseAudio : pulseaudio 0.9.21以上を推奨(pulseaudio 0.9.20以前での動作未確認開発用にはdevelopment files(libpulse-dev)が必要です。)

データポート

名前 フローポート データ型 説明
GainDataIn InPort TimedLong オートゲインコントロール用のゲインデータ
AudioDataOut OutPort TimedOctetSeq 録音した音声データ

コンフィグレーション

名前 データ型 デフォルト値 設定範囲 説明
InputSampleRate int 16000 1以上 録音する音声のサンプリング周波数(Hz)
InputChannelNumbers int 1 1以上 録音する音声データのチャンネル数
InputSampleByte string 16bits 8bits,16bits,24bits,32bits 録音する音声のフォーマット(ビット深度)