2017-03-02 19 views
0

アプリケーションサウンドをヘッドフォンに送るようにしようとしていますが、noninstallヘッドフォンでは不可能です。なぜなら、availableInputs APIはnilを返すからです。availableInputs APIがサムスンのヘッドフォンを検出できません

NSArray *inputs = [[AVAudioSession sharedInstance] availableInputs]; 

誰でもアイデアはありますか?

+0

私はAVAudioSessionCategoryPlayAndRecordカテゴリを使用しています。 – ondermerol

+0

この '[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionMixWithOthers エラー:nil];' AppDelegate didFinishLaunching'メソッド内に配置します。 – iphonic

+0

さらに確認する必要がある場合は、[Appleのサンプルアプリケーション](https://developer.apple.com/library/content/samplecode/aurioTouch/Listings/Classes_AudioController_mm.html#//apple_ref/doc/uid/DTS40007770-Classes_AudioController_mm)を確認してください。 -DontLinkElementID_4) – iphonic

答えて

1

currentRoute APIが機能します。そこで私は、入力デバイスを検出するために、availableInputsとcurrentRouteの両方のAPIを使用しました。

関連する問題