ヘッドホンが接続されていても、内蔵スピーカーでオーディオファイルの再生を実装できるかどうかは知っていますか?iPhoneオーディオ再生:内蔵スピーカーを強制しますか?
8
A
答えて
10
私はあなたのオーディオの再生を行っているかどうかはわかりませんが、それはこのようなものになりますAudio Session Programming Guide
の「出力のリダイレクトオーディオ」セクションを見てみた試してみてください。
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker; // 1
AudioSessionSetProperty (
kAudioSessionProperty_OverrideAudioRoute, // 2
sizeof (audioRouteOverride), // 3
&audioRouteOverride // 4
);
0
を実際には、これは不可能だと思います。何らかの機械的なスイッチがあるように見えます。これは、ヘッドセットが差し込まれていることを示しています。 (hereを読み取る)
他のいくつかのヒントがkAudioSessionProperty_OverrideCategoryDefaultToSpeaker
の説明に見出すことができる: 「かどうかを指定経路のオーディオスピーカに(代わりに受信機に)場合、そのようなヘッドセットのようなない他のオーディオ経路、 、 つながっている。"
これは入力のルートも変更しますか? 外部マイクから入力を受け取り、出力に内蔵スピーカーを使用したいと考えています。この方法を使って私はそれをすることができますか? – Namratha
外部マイクと言うと、ヘッドセットマイクの代わりにデバイスマイクを意味するのですか? – slf
いいえいいえ私は外部で接続されているマイクを意味しました。入力はそれから行う必要があります。私は問題を解決しました。あなたの投稿が非常に参考になりました! – Namratha