Warning: Invalid argument supplied for foreach() in /home/openrtp/siwiki/programs/plugins/rtc.php on line 52
PulseAudioInput (音声取得RTC)

PAGE TOP

 OpenRTC-aist »

   
Home Task Navi HRI REST_API
コミュニケーション知能モジュールパッケージ OpenHRI >> PulseAudioInput (音声取得RTC)

PulseAudioInput (音声取得RTC)

概要

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

PulseAudioInput GainDataIn (TimedLong) AudioDataOut (TimedOctetSeq)

動作確認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 InPortTimedLong
オートゲインコントロール用のゲインデータ
AudioDataOut OutPortTimedOctetSeq
録音した音声データ

コンフィグレーション

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

使用例