0

プログラムでiPhoneの音量を調整する方法を知りたいです。私はアプリケーションに取り組んでいます。そのアプリケーションでは、iPhoneの音量をプログラムで調整する必要があります

4

2 に答える 2

0

デバイスをジェイルブレイクしないと、サンドボックス化されたアプリケーションからシステム ボリュームを調整できません。(システムの音量バーから) 制御できる唯一の音量は、アプリ内でメディアを再生している場合です。

脱獄ソリューション

// System Volume
AVSystemController *avsc = SharedAVSystemController;
[avsc setVolumeTo:sliderValue forCategory:@"UserInterfaceSoundEffects"];

// Ringtone Volume
AVSystemController *avsc = SharedAVSystemController;
[avsc setVolumeTo:sliderValue forCategory:@"Ringtone"];

使用法

-(void)systemVolumeChange:(id)sender
{
    UISlider *slider = (UISlider *)sender;
    float sliderValue = (float)slider.value;

    AVSystemController *avsc = SharedAVSystemController;
    [avsc setVolumeTo:sliderValue forCategory:@"UserInterfaceSoundEffects"];
}
于 2012-06-19T06:38:56.737 に答える
0

現時点では、プログラムで iPhone をミュートする方法はありません。iPhone は、上部のボリューム コントロールを使用してのみミュートできます。

于 2012-06-19T06:39:11.290 に答える