プログラムでiPhoneの音量を調整する方法を知りたいです。私はアプリケーションに取り組んでいます。そのアプリケーションでは、iPhoneの音量をプログラムで調整する必要があります
質問する
330 次
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 に答える