2011-10-30 8 views
3

私はAVSystemControllerでiPhone着信音を消音していますが、着信音の現在のレベルを判断する方法はわかりません。何か案は?iPhone着信音の現在のレベルを確認する方法は?

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

+1

[NSNotificationCenter defaultCenter]は、音量の変化に応じてAVSystemController_SystemVolumeDidChangeNotificationや他の通知を送信しなくなりました。 – Jano

答えて

1

MPVolumeView(ボリュームスライダ)は、デバイスのボリュームを変更することはできませんが、ユーザーの操作によってのみ、スライダを作成してボリュームやラベルなどに変更できます。

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

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

希望:

はまた、あなたが行うことができます小さなことがあります。

関連する問題