0

我需要知道(并控制)我的音量。我是这样理解的:

float volume = [[AVAudioSession sharedInstance] outputVolume];
NSLog([NSString stringWithFormat:@"MPVolumeView volume = %3.2f", volume]);

打印的浮动是在我的 iPod 中设置的音量。如果我使用音量增大和减小按钮,我会看到音量叠加显示正确的铃声音量,而不是 iPod 音量。使用 applicationMusicPlayer 也不起作用

float volume = [MPMusicPlayerController applicationMusicPlayer].volume;

这甚至发生在示例应用程序中,以上几行是我添加到股票“单一视图”项目中的唯一代码行。

我只需要一个 iOS6 解决方案,但是,如果它适用于旧版本,我不会抱怨。谢谢!

4

1 回答 1

1

检查:覆盖 iPhone 应用程序中的铃声音量

添加一个虚拟的 AVAudioPlayer 并用声音加载它。然后只需调用 prepareToPlay。现在您不再使用按钮更改铃声了。

似乎 Waze 应用程序也在这样做。

于 2015-10-22T12:55:22.643 回答