2011-08-09 9 views
8

補助ポート(マイク)からデータを受信するiOSアプリケーションを開発しています。iOS SDK内蔵マイクを無効にする

オシロスコープが接続されており、テスト用のiPhoneで周波数と振幅を測定できるところにあります。

しかし、補助ケーブルを接続しても、iPhoneは外部のAUX入力に加えて内部のマイクを聴いているため、測定値が低下します。

iPhoneが接続されているAUXケーブルを正しく認識しています(内蔵スピーカーはオフになっています)。

組み込みマイクをプログラムで無効にする方法はありますか?

または

我々は内蔵マイクを無効にするには、AUXポートを介して送信することができますいくつかの特別な信号はありますか?

答えて

2

このトピックに関する多くの研究の後、現在のところこれを行う方法はありません。

0

Audio Session Programming GuideAVCaptureDevice Class Referenceを見ると、デバイス入力ソースとオーディオルートに関するすべてのプロパティはreadonlyです。

ご使用の場合は、ヘッドフォンまたは外付けマイクが接続されているかどうかを検出できます。Here'sそれに関する質問。

ユーザーがサイレントスイッチを物理的に押さずに内蔵マイクを無効にすることはできませんが、内蔵マイクで記録されたデータを保存し、オシロスコープ?私はあなたがこれをどのように実装するかについてはわかりません。単なる理論です。

希望すると便利です。

関連する問題