3

AVSystemController を使用して iPhone の呼び出し音を消音していますが、現在の呼び出し音のレベルを判断する方法がわかりません。何か案は?

PS はい、AVSystemController を使用するとアプリが App Store から禁止される可能性があることはわかっています。それは問題ではありません。

4

1 に答える 1

1

デバイスの音量をプログラムで変更することはできませんが、MPVolumeView (音量スライダー) はデバイスの音量を変更するためにありますが、独自のスライダーを作成して「音量」などのラベルを付けるなど、ユーザーの操作によってのみ変更できます。

MPVolumeView はツールボックスのコントロールです。プロジェクトに MediaPlayer.framework を追加する必要があります。MPVolumeView はインターフェイス ビルダーのツールボックスに表示されます。MPVolumeView は、呼び出し音量を含むデバイスの音量を使用します。AVAudioPlayerは、アプリケーション レベルのボリューム専用です。

また、あなたができる小さなことがあります:

  musicPlayer = [[MPMusicPlayerController iPodMusicPlayer];
  musicPlayer.volume = 1; // device volume will be changed to maximum value

お役に立てれば。

于 2011-11-01T13:28:37.680 に答える