1

私はオーディオアプリに取り組んでいます(オーディオユニットを使用)。
要件の1つは、UI(Earpiece、Speaker、Connected Bluetoothデバイスなど)からオーディオルートを変更できるようにすることです。
これにはMPVolumeViewを使用します。

最近、ボリュームビューでルートボタンをタップしたときに開くアクションシートに表示されるルートのリストにバグがあります。
問題はiOS6でのみ発生すると思いますが、それについてはよくわかりません。
結果はランダムです:

  • iPhoneだけを表示することもあります
  • iPhoneとスピーカーの代わりにiPhoneを2回表示することがあります(この場合、通常、両方の「iPHone」ボタンの近くのアイコンはスピーカーのようです-TVアイコン)
  • 時々それはうまくいく
  • Bluetoothは常に良好に表示されます

いくつかの追加情報:
ボリュームビューは、Play&Recordオーディオカテゴリでのみ開始されます。
ユーザーが画面上の対応するボタンをタップした後にのみ、ボリュームビューが開始され、画面に追加されます。このボタンは、カテゴリがPlay&Recordに切り替えられた後にのみ使用可能になります(即時ではないため、ルート遷移にリスナーを設定し、ルートが実際に変更された後にのみボタンを有効にします)。

スクリーンショット: ここに画像の説明を入力してください

ここに画像の説明を入力してください

誰かがこの問題を経験した場合は、解決策を共有してください。

ありがとうございました。

4

2 に答える 2

0

同じ問題があります。私が気付いたのは、現在再生されているメディアに関連しているということです。Airplay / メディア デバイスと互換性がない場合、リストに表示されません。たとえば、8Khz オーディオのみをサポートする Bluetooth HFP デバイスでオーディオを再生したいと考えています。デバイスに合わせてオーディオを変更するアプリを見たことがありますが、プログラムでそれを行う方法がわかりません。

于 2015-07-15T20:43:27.857 に答える
0

これは、6.0 を実行している iPhone 4S および 5 のマルチタスキング トレイのルート選択 UI で見たことがあります。iOSのバグだと思います。

于 2012-12-07T02:00:35.880 に答える