0

私はこのリンクのコードを使用しています: http://blog.stormyprods.com/2008/09/proper-usage-of-mpvolumeview-class.html iPod touch では動作しますが、iPhone では動作しません。その理由は何ですか?

4

1 に答える 1

0

2つのこと:

  1. iPhone OS 3.0は、MPVolumeViewスライダーを、側面のボタンから受け取ったシステムボリュームの変更と同期させるのに適していると思います。そのため、そのブログでの回避策(NSNotificationsをリッスンする)は不要になる可能性があります。
  2. iPhoneでは、音量の変化は状況に応じて変化します。アプリが現在サウンドを再生している場合は、音量ボタン(または、おそらくMPVolumeView)を押すと、アプリのオーディオの音量レベルに影響します。ただし、アプリで音が出ない場合は、着信音の音量を変更しているだけです。これは、現在のコードが呼び出し音のないタッチで機能する理由を説明している可能性があります。
于 2009-09-29T17:58:51.763 に答える