我正在使用 AVSystemController 使 iPhone 铃声静音,但我不知道如何确定铃声的当前级别。有任何想法吗?
PS 是的,我知道使用 AVSystemController 可能会使应用程序被 App Store 禁止。这不是问题。
我正在使用 AVSystemController 使 iPhone 铃声静音,但我不知道如何确定铃声的当前级别。有任何想法吗?
PS 是的,我知道使用 AVSystemController 可能会使应用程序被 App Store 禁止。这不是问题。
您不能以编程方式更改设备音量,但是MPVolumeView(音量滑块)可以更改设备音量,但只能通过用户交互,例如制作自己的滑块并将其标记为“音量”或其他内容。
MPVolumeView 是工具箱中的一个控件,您需要在项目中添加 MediaPlayer.framework,然后 MPVolumeView 将显示在界面生成器的工具箱中。MPVolumeView 使用设备音量,包括振铃音量。AVAudioPlayer仅适用于应用程序级别的音量。
此外,您还可以做一些小事:
musicPlayer = [[MPMusicPlayerController iPodMusicPlayer];
musicPlayer.volume = 1; // device volume will be changed to maximum value
希望这可以帮助。