Is there a way to change the volume of the device? I've seen several apps do it.
I have a desktop version of the iOS app and the device will be able to be controlled to some extent over the network. One of the things I want to allow the user to do is change the device volume and then play a sound. This can help if you loose your iPhone in a crack in your couch again, but can't find it.
Is there any way that you can do this without Apple getting angry?
You can separately adjust volume with buttons while listening to Audio on headphones/bluetooth. You can adjust call (voice) volume level which is how loud you hear the caller and how loud they can hear you, which can only be adjusted with the buttons during a live call. It cannot be adjusted in settings.
When you're on the phone or listening to songs, movies, or other media on iPhone, you can use the buttons on the side of your device to adjust the audio volume. Otherwise, the buttons control the volume for the ringer, alerts, and other sound effects.
Go to Settings > Sounds (or Settings > Sounds & Haptics), and drag the Ringer and Alerts slider back and forth a few times. If you don't hear any sound, or if your speaker button on the Ringer and Alerts slider is dimmed, your speaker might need service.
Using iPodMusicPlayer would affect the actual iPod volume setting as well. If you want to avoid that, use this:
#import <MediaPlayer/MediaPlayer.h> // ... MPMusicPlayerController *musicPlayer = [MPMusicPlayerController applicationMusicPlayer]; musicPlayer.volume = 1.0f;
As the user holex correctly mentioned the property volume
in MPMusicPlayerController
is deprecated in iOS 7.
You can use a little trick:
MPMusicPlayerController* musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; musicPlayer.volume = 1; // device volume will be changed to maximum value
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With