私はオーディオアプリに取り組んでいます(オーディオユニットを使用)。
要件の1つは、UI(Earpiece、Speaker、Connected Bluetoothデバイスなど)からオーディオルートを変更できるようにすることです。
これにはMPVolumeViewを使用します。
最近、ボリュームビューでルートボタンをタップしたときに開くアクションシートに表示されるルートのリストにバグがあります。
問題はiOS6でのみ発生すると思いますが、それについてはよくわかりません。
結果はランダムです:
- iPhoneだけを表示することもあります
- iPhoneとスピーカーの代わりにiPhoneを2回表示することがあります(この場合、通常、両方の「iPHone」ボタンの近くのアイコンはスピーカーのようです-TVアイコン)
- 時々それはうまくいく
- Bluetoothは常に良好に表示されます
いくつかの追加情報:
ボリュームビューは、Play&Recordオーディオカテゴリでのみ開始されます。
ユーザーが画面上の対応するボタンをタップした後にのみ、ボリュームビューが開始され、画面に追加されます。このボタンは、カテゴリがPlay&Recordに切り替えられた後にのみ使用可能になります(即時ではないため、ルート遷移にリスナーを設定し、ルートが実際に変更された後にのみボタンを有効にします)。
スクリーンショット:
誰かがこの問題を経験した場合は、解決策を共有してください。
ありがとうございました。