0

基本的な音声認識を行う iOS アプリを構築しています。基本的に、このアプリは iOS デバイスに向かって話した単語の数をカウントします。このアプリは、iPhone に組み込まれている標準のマイクに向かって話すときにうまく機能します。ただし、ワイヤレス Bluetooth オーディオ デバイスを接続する場合、その Bluetooth デバイスを音声オーディオの録音方法として使用することはできません。以下のソフトウェアとデバイスを使用しています。

  • 音声認識用の OpeanEars ライブラリを使用して iOS7.0/7.1 用に構築
  • ZOMM ワイヤレス リーシュ ( http://www.zomm.com/ | http://www.amazon.com/ZOMM-Wireless-Bluetooth-Speakerphone-Black/dp/B003N3J6BU/ref=sr_1_1?ie= UTF8&qid=1409515088&sr=8-1 )
  • 同じ動作をする他の Bluetooth デバイスを試しました (Bluedio 66i および Bluedio DF200)
  • デフォルトのボイスメモアプリでオーディオをキャプチャできません
  • 私たちが知る限り、これは単に標準の BlueTooth プロトコルを使用しているだけであり、Bluetooth デバイスがペアリングされると、録音/オーディオ キャプチャ用のデバイスとして自動的に受け入れられるはずです。

OpenEars によると、Bluetooth オーディオ デバイスは自動的にピックアップされるはずです ( http://www.politepix.com/forums/topic/enabling-bluetooth-support/ )。これを仮定するのは正しいですか?

VoiceMemo アプリ (iOS に同梱されている音声録音アプリ) を使用して、「制御」実験として Bluetooth デバイスをテストしました。

  • ZOMM と iOS デバイスをペアリングする
  • ボイスメモを開く
  • VoiceMemo アプリ内から入力デバイスとして ZOMM を選択します
  • 録音開始
  • 録音を停止します - オーディオはキャプチャされませんでした

残念ながら、これは、私たちのアプリも標準の音声録音アプリも、オーディオを録音する手段として Bluetooth デバイスを使用できないことを意味します。いずれにせよ、単にデバイスが問題であると判断するのは困難です。

これが単なるハードウェアの問題なのか (iOS への音声録音をサポートする BT 対応のデバイスが必要なのか)、それともアプリがデバイスを記録可能。

また、ZOMM ヘッドセットの詳細:

ZOMM 仕様: Bluetooth ワイヤレス互換性: この ZOMM デバイスは、次の Bluetooth ワイヤレス プロトコルとプロファイルをサポートしています。ヘッドセットの役割 Bluetooth ワイヤレス相互運用性: この ZOMM デバイスは、次のような互換性のあるプロファイルと役割をサポートするすべての Bluetooth ワイヤレス製品と相互運用できるように設計されています。マスターとスレーブの役割 Bluetooth ハンズフリー プロファイル (HFP) v1.5 以前のヘッドセット (HS) の役割 Bluetooth ヘッドセット プロファイル (HS) v1.2 以前のヘッドセット (HS) の役割

この問題を解決し、iOS7.1 で OpenEars ライブラリと一緒に Bluetooth を使用するにはどうすればよいでしょうか?

ありがとう!フィリップ

4

1 に答える 1

1

ボイスメモでのテストは論理的ですが、BT が接続されている場合、アプリはルートの変更を許可しない場合があります。詳しい説明はこちら。iOS: Bluetooth オーディオ出力の使用 (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput) AudioSession

OpenEars を使用すると、オーディオ ルートがいつ変更されたかを追跡するためのログを有効にできると思います。したがって、ログを介して、あるべき場所でリッスンしていること、またはリッスンしていないことを確認できます。この投稿http://www.politepix.com/forums/topic/small-bug-when-running-on-ios-8/の時点でアップグレードすることをお勧めします。一番下までスクロールすると、BT が動作するはずです。

実行する価値のあるもう 1 つのテストは、OE 内の SaveThatWav です。私はそれを使用していませんが、聞いているものも確認できるはずです。

于 2015-01-14T20:45:45.140 に答える